断点不适用于SOSEX使用!mbp

时间:2012-09-03 08:17:30

标签: windbg sos sosex

我正在尝试使用WinDbg中的SOSEX为.NET Framework 4.0中的32位环境调试C#应用程序。我使用sosex.dll作为32位v4.0。

以下是步骤:

  1. sxe ld:mscorlib
  2. sxe ld:clrjit
  3. load sosex.dll的路径
  4. !mbp application.cs 34(这会在第34行设置断点)
  5. 这里工作正常。

    但是,当我启动WinDbg并连接到C#application.exe进程并执行必要的步骤时,断点不起作用。

    我观察到的一件事是,我第一次在WinDbg中运行lm命令时,输出只显示application.exe

    但下次,lm命令显示已加载的所有模块(clrjitmscorlib等。)

    这就是断点不起作用的原因吗?

1 个答案:

答案 0 :(得分:0)

使用SOSEX,上面的步骤1和2是不必要的。如果从调试器启动应用程序,则可以从初始断点使用!mbm!mbp

至于你的问题,第34行application.cs的内容是什么?这是入口点(主要)吗?听起来你在代码已经运行后试图破解。请附上您尝试破解的所有调试程序。这将有助于查明问题的原因。