4

我正在 Visual Studio 2017,框架版本 4.7 中构建一个非常简单的 c# windows Forms 应用程序

即使我的项目在调试模式下编译、代码优化被禁用、TRACE 和 DEBUG 标志为 ON 并且许多其他项目中使用的所有设置都已设置,我也无法使用“编辑并继续”功能。

问题是我无法使用“编辑并继续”功能。调查我发现在调试期间,模块窗口报告我的启动项目加载了优化的代码,而我所有其他引用的项目都没有按应有的优化。事实上,我可以毫无问题地调试和编辑引用的库,但我无法编辑主 Windows 窗体应用程序

在此处输入图像描述

这个问题让我从现在开始发疯。请帮忙!如何禁用代码优化?

4

1 回答 1

3

从 AssemblyInfo.cs 文件中删除该行

[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]

解决了我的问题

我不知道是谁添加了这个参数,但删除它“编辑并继续”开始工作

我还有另一个不需要的参数:

[assembly: CompilationRelaxations(8)]

但这似乎不影响调试器。反正我删了

于 2018-01-24T08:33:19.420 回答