Sign in
Mike Stall's .NET Debugging Blog
Notes on Managed Debugging, ICorDebug, and random .NET stuff
Blog - Link List
Other Blogs
Tim's .NET blog
Energy Policy
CLR blogs
Rick Byers (CLR)
List of all CLR blogs
David Broman (Profiling)
Thomas Lai's blog
Other links
All about MDbg
What's new in v2.0?
Who am I?
ICorDebug/MDbg Forums
Contact me?
ASP.Net
ScottGu's blog
Henrik's blog
Brad Wilon's blog
Carlos Figueira's blog
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
RSS for posts
Atom
RSS for comments
OK
Search
Tags
Compilers & Languages
Design
dlr
Edit-And-Continue (EnC)
Family
feedback
FuncEval
ICorDebug
Interop (mixed-mode)
linkfest
MDbg
Non-work
Pages
Quiz
Random
random .net
reading
Sample Code
Silverlight
This should be in MSDN
Troubleshooting
versioning
WebAPI
Whidbey (V2.0)
Windows Live
Archive
Archives
August 2012
(2)
May 2012
(3)
April 2012
(5)
March 2012
(2)
November 2011
(1)
September 2011
(1)
December 2010
(1)
September 2009
(2)
July 2009
(1)
May 2009
(1)
February 2009
(1)
November 2008
(1)
June 2008
(1)
May 2008
(2)
April 2008
(3)
March 2008
(5)
February 2008
(2)
January 2008
(10)
December 2007
(7)
November 2007
(5)
October 2007
(16)
September 2007
(8)
August 2007
(12)
July 2007
(9)
June 2007
(5)
May 2007
(7)
April 2007
(4)
March 2007
(6)
February 2007
(5)
January 2007
(11)
December 2006
(9)
November 2006
(13)
October 2006
(9)
September 2006
(10)
August 2006
(6)
July 2006
(13)
June 2006
(10)
May 2006
(3)
April 2006
(4)
March 2006
(31)
February 2006
(16)
January 2006
(18)
December 2005
(11)
November 2005
(23)
October 2005
(12)
September 2005
(22)
August 2005
(31)
July 2005
(10)
June 2005
(7)
May 2005
(4)
April 2005
(5)
March 2005
(9)
February 2005
(16)
January 2005
(6)
December 2004
(3)
November 2004
(4)
October 2004
(14)
September 2004
(2)
October, 2007
MSDN Blogs
>
Mike Stall's .NET Debugging Blog
>
October, 2007
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Mike Stall's .NET Debugging Blog
How to add Options to Live Writer PlugIns
Posted
over 6 years ago
by
Mike Stall - MSFT
0
Comments
This entry explains how to have options associated with your Windows Live Writer plugin, including design patterns, dealing with the UI, persistence issues, and setup/uninstall implications . See here for an example of writing a plugin. What are good...
Mike Stall's .NET Debugging Blog
Creating MSIs for Live Writer PlugIns
Posted
over 6 years ago
by
Mike Stall - MSFT
1
Comments
Windows Live Writer (WLW) is awesome. And writing PlugIns for WLW is easy . Combine the two and you just have to write WLW plugins. The one catch is that to put PlugIns on the WLW Gallery you need to upload an Windows Installer (MSI) file. Putting plugins...
Mike Stall's .NET Debugging Blog
WiX Script for installing Live Writer Plugins
Posted
over 6 years ago
by
Mike Stall - MSFT
0
Comments
Here's a WiX install script to build an MSI to install a Windows Live Writer (WLW) plugin dll, by xcopying the plugin dll to the Plugins directory. You can then upload your MSI to the WLW Gallery and share your plugin with others. WLW Plugins are very...
Mike Stall's .NET Debugging Blog
Simple Tool for text substitution plus Design questions
Posted
over 6 years ago
by
Mike Stall - MSFT
2
Comments
I wrote a simple C# app to do text substitution. It takes a (key,value) mapping and then replaces any keys in between {% ... %} with their value. It's a really trivial app. But it also quickly opens a Pandora's box of design questions. It takes an xml...
Mike Stall's .NET Debugging Blog
Breaking changes in ICorDebug from 1.1 to 2.0.
Posted
over 6 years ago
by
Mike Stall - MSFT
0
Comments
Here are some random notes about specific ICorDebug breaking changes between .NET v1.1 (Everett) and .NET 2.0 (Whidbey). (I came across these as I was cleaning out old documents in preparation for my upcoming move). This would have been more timely 2...
Mike Stall's .NET Debugging Blog
Paste-From-Console Live Writer PlugIn
Posted
over 6 years ago
by
Mike Stall - MSFT
1
Comments
I wrote a WLW PlugIn to paste from a console. You can download it from the Gallery here . The setup program needs Live Writer Beta 3 . It will: Enclose the text in <pre> tags so that it has that wonderful console look (fixed-width font) optionally...
Mike Stall's .NET Debugging Blog
Transitioning off the CLR
Posted
over 6 years ago
by
Mike Stall - MSFT
9
Comments
After 6+ years on the CLR Debugging services, I'm going to be headed over to the Dynamic Language Runtime (think IronPython, Jim Hugunin , + co). (I'm the anonymous dev that John Lam refers to here ) I've had a great time on the CLR. The main reason I...
Mike Stall's .NET Debugging Blog
Things that what work in Native-debugging that don't work in Interop-debugging.
Posted
over 6 years ago
by
Mike Stall - MSFT
1
Comments
Interop-debugging (mixed-mode) is managed + native debugging combined. Well, sort of. Native and managed debugging have very different paradigms. Native debugging tends to own the whole process, while managed debugging tends to require control of the...
Mike Stall's .NET Debugging Blog
Trivia about the [Conditional] attribute
Posted
over 6 years ago
by
Mike Stall - MSFT
0
Comments
The System.Diagnostics.Conditional attribute has been on blog-todo list for a while, and I'm finally getting around to it. For the quiz-loving folks, here you go: Quiz : First, some lingo: I'll say a Conditional Function is a function with a Conditional...
Mike Stall's .NET Debugging Blog
Quiz: What runs before Main()?
Posted
over 6 years ago
by
Mike Stall - MSFT
5
Comments
Quiz: What managed code runs before managed Main() in your program startup path? Answers : I note "managed code", because obviously the CLR startup code gets executed, as does other native startup code. 1) The common answer is static constructors referenced...
Mike Stall's .NET Debugging Blog
My daughter, the QA tester
Posted
over 6 years ago
by
Mike Stall - MSFT
2
Comments
I was on a plane with my 2.75 yr old daughter (yeah, the state-machine one). She noticed the air-jet above her passenger seat and switch that controls it. She turned it on and off. But to fully test the switch's functionality, she also tried other essential...
Mike Stall's .NET Debugging Blog
How to tell if a function is managed code?
Posted
over 6 years ago
by
Mike Stall - MSFT
1
Comments
This is a moot point for pure C# apps, but what if you're writing in MC++ (or some other 'mixed' language) and you want to know if a function is getting compiled as managed or native code? You can try and inspect the source and infer from the language...
Mike Stall's .NET Debugging Blog
The debugger is not just an extension to BCL + Reflection
Posted
over 6 years ago
by
Mike Stall - MSFT
1
Comments
Don't have your non-debugger app use the debugging services just to get some cool functionality. The managed debugging services are not just another library that picks up where BCL/ Reflection left off. The BCL + reflection provides some basic ability...
Mike Stall's .NET Debugging Blog
3 years!
Posted
over 6 years ago
by
Mike Stall - MSFT
2
Comments
I just noticed that my blog had birthday #3 (Sep 30th) . In tradition, some various stats... 384 posts. (~70 within the last year) I'm almost double the TV rerun mark . So I'm blogging less. Part of it is running out of things to say about .Net debugging...
Mike Stall's .NET Debugging Blog
Why debugging breaks in optimized (production) builds.
Posted
over 6 years ago
by
Mike Stall - MSFT
7
Comments
You may have noticed that debugging optimized builds (eg, what you commonly get when you attach to a end-user instance of your app that wasn't launched from your debugging environment) is usually a degraded experience. At an architectural level, there...
Mike Stall's .NET Debugging Blog
Debugger.Break()
Posted
over 6 years ago
by
Mike Stall - MSFT
3
Comments
System.Diagnostics.Debugger.Break() is a BCL method that causes a program to issue a User Breakpoint when run under the debugger. This translates to a Break() debug event on ICorDebugManagedCallback. (Not to be confused with Breakpoint(), which corresponds...
Page 1 of 1 (16 items)