Jon Shute's WeblogRamblings on .NET and writing debuggersThis blog has moved- May 13, 2004 This blog has moved to here. RSS feed is here. If you go there you can read all about how a simple and common line of code can stop the CLR inlining a function in your applications, and how to get around it.http://blogs.chimpswithkeyboards.com/jonshute/ Site move- May 12, 2004 Well my site has now moved and everything should be working again. Now to configure .Text.http://www.chimpswithkeyboards.com/blog/2004/05/12.html#a477 I hate stupid bugs. Or bugs from me being stupid.- May 9, 2004 Right, now that I have a working C wrapper for the CLR debugging APIs I can finish my next article and release this wrapper to the world. The number of people who ask me about writting debuggers in C each week is remarkably high (I'm mad. What's your excuse for wanting to write a debugger) so this should help them get past the wonderful array of problems that you can hit writing them from scratch. I'll only have a few hours to work on it this week though, so expect it next weekend unless I end..http://www.chimpswithkeyboards.com/blog/2004/05/10.html#a476 I have ExitProcess notifications- May 9, 2004 Note to self: ICorDebugManagedCallback members should all return S_OK. E_NOTIMPL will mean you may miss your ExitProcess notification. Stupid error. Bad Jon.http://www.chimpswithkeyboards.com/blog/2004/05/10.html#a475 I've lost my ExitProcess notifications- May 9, 2004 I know my PC's installation is slightly wonkey (I'm holding off reinstalling until I get around to buying a nice 10k rpm sata drive or two) but I seem to have lost all my ExitProcess notifications from my debugger. What's more they're missing from all of my sample code from my articles too. The question is did I miss that problem when I was writing them, and if so what am I missing that stops it happening or is my PC just in a much worse state than I thought OK, all the other debuggers I have...http://www.chimpswithkeyboards.com/blog/2004/05/10.html#a474 Debugging a debugger- May 9, 2004 My current debugger framework has problems when running under a debugger. Since this has always worked before there's obviously something I'm doing different that I don't currently understand. I'll post the article that uses it when I've figured out what that is.http://www.chimpswithkeyboards.com/blog/2004/05/09.html#a473 I hate radio- May 8, 2004 Radio can't upstream to my new site. I hate Radio. I guess I'll move the slightly harder way.http://www.chimpswithkeyboards.com/blog/2004/05/08.html#a472 Crashing debuggers and ditching Radio- May 7, 2004 I have some really interesting situations where I'm managing to crash the CLR debugger at the moment so my fabulous way of demonstrating breakpoints mainly demonstrates how to get interesting errors at the moment. Hopefully I can get that sorted this weekend, but in the meantime there are lots of new errors for me to see. The other thing I'm doing this weekend is ditching Radio for .Text. It's about time that I used ASP.NET on my own website and I can't do that with my current hosts. I'm...http://www.chimpswithkeyboards.com/blog/2004/05/07.html#a471 PINVOKE.NET Add-In for Visual Studio- May 5, 2004 Here's an interesting addin for you that's been posted to GotDotNet that integrates the very useful PInvoke.net site into visual studio so that you can easily find the signitures that you need, or more importantly the framework API call that you should be making instead if calling through into WIn32 land. This add-in for Visual Studio (7.0 or later) communicates with www.pinvoke.net, making it easy to copy signatures and types from the PINVOKE.NET repository into your source code. It also...http://www.chimpswithkeyboards.com/blog/2004/05/05.html#a470 |