1. Why is not there a nice GUI for that? I can get the disassembly of any
method on the call stack using strictly GUI, what's the problem with
allowing me to see any method, or at least those that were JITted already?
2. OK, I've got the address, now I need to set a breakpoint in the code for
which I don't have a source. No GUI stuff understands the address that I was
able to torture out of the SOS. !bpmd sorta works - at least it says that it
found the method and set the breakpoint, but the VS 2005 doesn't show it in
its Breakpoints window and doesn't stop there. Any suggestions?
Best regards,
Michael Domashchenko
> Hi,
>
[quoted text clipped - 28 lines]
> ---------------------------------------------------------------------------
> It is my pleasure to be of any assistance.
"Wei-Dong XU [MSFT]" - 14 Mar 2006 07:53 GMT
Hi,
Thanks for the replying!
" Why is not there a nice GUI for that? "
As I know, since the assembly code of .Net application is dynamically
generated, the VS.net debugger faces one problem that the managed debugging
and unmanaged debugging. Generally speaking, the developers in VS.net will
directly set the break point at the VS.net Text editor using F9 key or the
debug menu. Then we only need to pay attention to the C# code, not the low
level assembly code. If you would like to make a suggestion regarding this,
that will be greatly appreciated. Please provide your feed back at:
https://support.microsoft.com/common/survey.aspx?scid=sw;en;1214&showpage=1&
WS=mscom&url=http%3a%2f%2fwww.microsoft.com%2f
For the assembly code debugging (this is called unmanaged debugging), we
can use WinDBG to debug the code. The BPMD command can work very well at
WinDBG.
So currently this issue is about how VS.net handles the break points. We
are still researching this issue for you. If any update, I will post back
at the first time. Thanks!
Have a nice day!
Best Regards,
Wei-Dong XU
Microsoft Support
---------------------------------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights.
---------------------------------------------------------------------------
It is my pleasure to be of any assistance.
"Wei-Dong XU [MSFT]" - 15 Mar 2006 09:39 GMT
Hi,
Based on my research, the issue is that the SOS.dll(SOS.dll is one debugger
extension) doesnot provide this service in VS.net. As I know, it is because
the debugger extension support in VS2005 is a subset of the debugger
extension functionality that is in Windbg, then the bpmd command of SOS.dll
will not work in VS.net 2005; on the contrary, it works very well in
WinDbg.
Microsoft is very attentively listening every customer requirement every
day, I'd suggest please post this issue to our product feedback. The
product team will review your requirement so the suggestion may be taken
into the next version design or next service pack.
The feedback site link is:
https://support.microsoft.com/common/survey.aspx?scid=sw;en;1214&showpage=1&
WS=mscom&url=http%3a%2f%2fwww.microsoft.com%2f
Thanks a lot! Please feel free to let me know if you have any further
question on this issue.
Have a nice day!
Best Regards,
Wei-Dong XU
Microsoft Support
---------------------------------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights.
---------------------------------------------------------------------------
It is my pleasure to be of any assistance.