稍后在程序中我的断点出现了一些问题,说它们不会被击中,因为源代码和编译后的代码是不同的。我决定在公共(public)MainWindow()函数上设置一个断点,然后看看发生了什么。
现在,我收到进入中断模式失败的错误,原因如下:源文件'F:\ cAdmin \ OO \ OO \ MainWindow.xaml.cs'不属于要调试的项目。
我觉得这很有趣,因为我的项目存储在闪存驱动器(L :)而不是F:上。
我已经重建了项目并进行了清理(很多次),重新启动了计算机,移动了闪存驱动器,以及我能想到的其他任何东西。
最佳答案
删除解决方案用户选项(.suo)文件。
如果您遇到“有趣”的调试问题,则通常意味着suo文件已损坏。
删除解决方案suo文件。对于我来说,这每次都解决了带有断点的奇怪调试问题。请注意,您将丢失解决方案设置,例如书签,断点等。
参见Visual Studio 2008 - The breakpoint cannot be hit。
关于.net - C#VS2010进入中断模式失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7021116/