我的设置: Visual Studio 2015 使用C ++ / CLI dll的C#应用程序,它引用了非托管C ++静态库。应用程序仅针对x64进行编译。
调试时,我可以在非托管C ++静态库代码中设置我想要的断点,但忽略它们。
是的,“模块”窗口显示已加载符号。
是的,在C#应用程序中“选中使用本机调试”。
是的,在C ++库中,“Debugger Type”设置为“Mixed”
是的,断点是红色的,并不表示任何问题。
此外,如果在C ++库中抛出异常(例如访问冲突),调试器会按预期中断,并允许我按预期查看本地上下文。但是在相同的上下文中调试断点只是被公然忽略了。我也可以从托管代码步入适当的库代码。我只是不明白为什么断点不起作用......
任何帮助我的断点正确入侵的帮助都将非常感激。