所以我正在尝试为我正在处理的项目添加一些新代码,但Visual Studio根本没有合作。
该项目仅针对此组更改之前存在的代码命中断点。请参阅下面的屏幕截图,其中顶部和底部断点是预先存在的代码,并且一些新代码位于if语句中。
我不知道从哪里开始,我已经尝试过清洁和重建,但无济于事。
答案 0 :(得分:2)
解决:
调试菜单 - >选项 - >调试 - >一般 - >取消选中模块加载时抑制JIT优化
我不确定为什么它决定立即开始行动(在这个项目上工作一年没有遇到这个问题),但我猜测我正在尝试调试的代码已被优化掉了。
答案 1 :(得分:0)
重建全部。 (我看到你试过了 - 我列出供其他人考虑。)
确保所讨论代码的所有依赖项都是最新的。您可能对程序集(DLL)的项目引用已经与其PDB /源代码不同步。确保所有引用都指向当前编译的代码。
我有时会看到这种情况发生,并且Visual Studio的退出/重启(所有实例,只是为了安全起作用)都有效。
如果这些想法有效,请告诉我们哪一个想法。