有没有一种方法可以在Visual Studio中调试时启用文件编辑?我没有选中“要求源文件与原始版本完全匹配”复选框。没有什么不同的。我必须停止调试才能编辑文件。很烦人。我启用了“编辑并继续”。结果相同。我停用了“编辑并继续-相同的结果”。
有没有一种方法可以在Visual Studio中调试时启用文件编辑?我没有选中“要求源文件与原始版本完全匹配”复选框。没有什么不同的。我必须停止调试才能编辑文件。很烦人。我启用了“编辑并继续”。结果相同。我停用了“编辑并继续-相同的结果”。
Answers:
据我所知,您可以取消选中“编辑并继续”复选框。
工具->选项->调试->编辑并继续>启用编辑并继续(取消选中)
Debugging
-> 的底部找到了此设置General
。
扩展了里德的正确答案。
在调试模式下编辑文件时,将使用称为“编辑并继续”(通常缩写为ENC)的功能。这使用户可以在调试器中运行程序时更改其程序。
启用ENC后,允许用户对其文件执行一组有限的编辑。继续执行程序的下一个动作(F10,F5等)将使编辑应用于正在运行的程序。如果成功,程序将继续执行并应用新代码。
如果未启用ENC,调试器将不允许编辑文件。
有几种原因可能会在您的计算机上禁用ENC
您需要启用“ 编辑并继续”。
从MSDN
启用/禁用编辑并继续
打开调试选项页面(工具/选项/调试)。滚动
进入“编辑并继续”类别。要启用,请选择启用编辑
和继续复选框。要禁用,请清除该复选框。注意。...
单击确定。
通常,当您遇到断点时(只有那时),才可以在调试期间编辑文件。
但是有一些限制:-您的新代码必须编译-您不能在包含lambda表达式的函数中更改代码
对我而言,此链接“ 禁用IntelliTrace”有效。
去
工具>选项> IntelliTrace>(取消选中)启用IntelliTrace
或 调试>选项> IntelliTrace>(取消选中)启用IntelliTrace