Two documentation things:
(1) Section 6.3 says:
MSE is a .NET 2.0 program and therefore can only get the stack trace of other .NET 2.0 programs.
This is not true. .NET 2.0 programs can debug .NET 1.1, 1.0 programs (VS2005 can debug a .NET 1.1 app).
The problem is that the V1.1 ICorDebug doesn't play well with Com-interop, so it's tough to import to managed code.
(more about that here:
http://blogs.msdn.com/jmstall/archive/2004/11/02/250946.aspx)
There are workarounds, such as importing with MC++ instead of com-interop (
http://blogs.msdn.com/jmstall/archive/2005/12/13/wrap_icordebug_with_mcpp.aspx )
The bottom line is that if some adventurous sole were to make the MC++ wrappers for V1.1 ICorDebug, then MSE should be able to view 1.1 stacks.
...........
(2) This uses the MDbg wrappers to access ICorDebug for debugging support to collect the callstacks.
Could you add a link to MDbg in the docs?
- If folks want to experiment with adding more debugging functionality (such as printing locals for ecah frame), then this will provide them with further info.
- If there are any bug fixes to mdbg, this will help people find them.
The best Mdbg information page is at:
http://blogs.msdn.com/jmstall/archive/2005/11/08/mdbg_linkfest.aspx