C#\ VS2010 \ Breakpoint未命中

时间:2011-07-26 20:07:37

标签: c# visual-studio-2010 dll breakpoints

想象一下 - 你有一个源代码和一个调试模式的DLL。所有符号和PDB都正确加载但断点未被命中。

为什么?

(这是第三方代码 - 函数A在同一个类中调用函数B - 我设法调试函数A但是当它调用函数B时它不会介入)。

3 个答案:

答案 0 :(得分:1)

右键单击,位置 - >允许源代码与原始版本不同。

答案 1 :(得分:1)

尝试启用CLR例外可能会有所帮助。在VS的Exceptions对话框中,选中“Common Language Runtime Exceptions”的“Thrown”复选框,然后再次运行您的应用程序:

http://dotnettipoftheday.org/tips/break_when_exception_thrown.aspx

这样调试器就会在每个异常中断,即使它在代码中是try-catch-ed。祝你好运!

答案 2 :(得分:1)

(顺便说一句,第三方代码是x64编译的吗?)

尝试手动指定调试器类型,而不是仅接受默认值“auto”。