如何在Visual Studio的调试模式下启用文件编辑?

149

在 Visual Studio 的调试过程中,有办法启用文件编辑吗? 我取消了“要求源文件与原始版本完全匹配”的复选框。 但这样并没有任何影响。我必须停止调试才能编辑文件。非常烦人。 我启用了“编辑并继续”选项。但结果相同。 我禁用了“编辑并继续”选项 - 结果也相同。


我没有看到你编辑了你的问题。你可以通过快速重新安装来解决这个问题。 - Secko
13
@Secko 当我们谈论 Visual Studio 时,不存在所谓的“快速重新安装”。 - Zero3
@Zero3 在我使用它的时候,大约是16年前,也就是在1999年到2000年之间。已经有很长一段时间没有用过了。 - Secko
这里的真正问题是Visual Studio的“编辑并继续”设置不能让您编辑并继续。相反,它是一个奇怪的功能,可以让您编辑代码,然后实际上更改正在执行的代码以匹配您的编辑,并从那里进行调试。即使这很有用,它也很少起作用。它应该被称为“即时编辑和重新编译”。将其关闭可以让您在仍在调试已编译的代码的同时编辑您的代码。 - MGOwen
12个回答

1
如果您的源代码来自反编译的dll,则请注意反编译器可能会在assemblyinfo.cs中添加一个IgnoreSymbolStoreSequencePoints指令:
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
必须删除此行以加载pdb文件,使编辑和继续工作。

0

点击工具 -> 选项: 然后确保选择以下内容:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接