Sen*_*Sen 95 .net visual-studio visual-studio-2015
即使我在Debug配置中运行,这也是我得到的.
我得到这个的方式是启用"Just My Code"和Warn,如果启动时没有用户代码.这是我们项目最近发生的事情,我不知道我们做了什么导致这一点.但我一直无法修复它.断点不会触发,快速观察会产生奇怪的结果.
我试过谷歌搜索问题,但没有一个标准的"断点不会解雇"解决方案有效.我完全没有想法.
更新:我已经检查了配置管理器,并且每个项目也都设置为Debug.

更新2:我关闭了"启用Optimaizations",我不再获得"您正在调试发布版本"对话框.它再次在断点处运行和停止!但是输出窗口在启动时显示:
未加载模块"Navigo.exe"的符号.
- 使用调试版本配置或禁用调试选项"启用我的代码".
- 检查调试选项下的"符号"设置.
所以这解决了我不能再使用断点和弹出窗口的主要问题.这是奇怪的,因为我认为你需要加载符号才能使断点工作.那么如果没有加载符号,断点如何工作呢?也许这只是一个坏消息?
小智 93
这也发生在我的几个项目上.我按照stuartd的建议审查了我的构建设置.但是,我的构建设置中未启用"优化代码" .所以我启用了它并保存了项目.然后我取消选中它并再次保存.问题解决了.
有一些错误导致--optimize+标志传递给调试器.在修复错误之前,启用它然后禁用它是一个简单的解决方法.
stu*_*rtd 91
使用配置管理器检查调试配置的实际设置 - 它位于主菜单中的Build\Configuration Manager中 - 如果它们设置为使用版本:
另外,确保项目正确定义DEBUG,并且不检查"优化代码":
Joh*_*n T 20
只是想进入并说这在应用Update 1之后开始发生在我身上.现有项目开始显示这一点,我可以用一个全新的项目复制它.所有配置都设置为DEBUG,不检查Optimize.踢球者是第一次(或者在一个Clean之后)运行项目运行得很好,没有任何消息.停止然后重新运行项目(注意 - 项目不是重置)将显示对话框.唯一的解决方案是关闭Just My Code选项 - 这似乎是一个hack,就像它在Update 1之前没有任何问题.
Dmi*_*tay 12
如果提到的解决方案都没有帮助,请检查项目的AssemblyInfo.cs以获取显式的DebuggableAttribute应用程序.好像它会覆盖编译器的调试/发布选项.
在我的案例文件中有这一行(遗留项目,不知道它是如何到达那里的).删除它解决了问题:
[assembly: System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
Run Code Online (Sandbox Code Playgroud)
rom*_*oza 10
选择Debug> Options并取消选择Suppress JIT optimization.这个对我有用.
资料来源:https://connect.microsoft.com/VisualStudio/feedback/details/2116788/flag-optimize-is-passed-to-the-debugger-even-while-the-build-settings-optimize-code-is-启用-ON-MVC-C-Web的项目不-时-使用-刚刚我的代码
| 归档时间: |
|
| 查看次数: |
33779 次 |
| 最近记录: |