Hello everyone,
My operation is like this, I am using WinDbg to set a breakpoint to method foo. Here is what I did.
[Code]0:000> !bpmd TestDebug.exe TestDebug.Program.fooAdding pending breakpoints...0:000> lmstart end module name00000000`00400000 00000000`00408000 TestDebug C (private pdb symbols) D:\Visual Studio 2008\Projects\TestDebug\TestDebug\bin\Debug\TestDebug.pdb
0:000> g(1b0.5c4): CLR exception - code e0434f4d (first chance)(1b0.5c4): CLR exception - code e0434f4d (!!! second chance !!!)KERNEL32!RaiseException+0x5c:00000000`77d4dd10 4881c4c8000000 add rsp,0C8h But when pressing g, and the program stops, then I pressed k to display the current stack. I found there is no my code in the stack. The seems the stop execution is not because of breakpoint (because no break point hit information)? I am so confused. Any ideas? namespace TestDebug{ class Program { static void foo() { int a = 100; throw new Exception ("Hello Exception Debug"); } static void Main(string[] args) { foo(); } }}[/Code]
thanks in advance,George