有没有办法在Visual Studio中调试时启用文件编辑? 我没有选中“要求源文件与原始版本完全匹配”复选框。 它没有区别。我必须停止调试以编辑文件。很烦人。 我启用了编辑并继续。同样的结果。 我禁用了编辑并继续 - 结果相同。如何在Visual Studio的调试模式下启用文件编辑?
102
A
回答
7
3
通常调试过程中编辑文件可能当你遇到断点(只有这样)。
有一些限制,但: - 你的新代码必须编译 - 你不能在包含lambda表达式
170
据我知道你可以取消选中“编辑并继续”复选框功能改变代码。
工具 - >选项 - >调试 - >编辑并继续>启用编辑并继续(取消)
11
扩大对里德的正确答案。
在调试模式下编辑文件使用称为编辑功能和继续(通常简称ENC)。这允许用户在调试器中运行时更改其程序。
当ENC已启用,允许用户对自己的文件进行一组有限的修改。继续执行程序的下一个动作(F10,F5等)将导致编辑应用于正在运行的程序。如果成功,程序的执行将继续使用新的代码。
调试器不允许编辑该文件,如果没有启用ENC。
有ENC可能您的计算机
- 某些配置不启用默认ENC,它必须明确启用
- 您可以在64位操作系统上运行,并且对被禁用的几个原因你的.Net应用程序设置为“任何CPU”。 ENC在64位(CLR限制)上不可用。您必须将应用程序设置为x86才能使ENC正常工作
1
如果您启用了“编辑并继续”并且正在使用C#,则只有在调试程序通过断点停止时才能编辑文件或者您通过“全部中断”手动进入应用程序。您仍然无法编辑某些文件,例如。 xaml文件在WPF应用程序中,但它应该可以解决大多数问题。
4
从MSDN
要启用/禁用编辑并继续
打开调试选项页(工具/选项/调试)。滚动
到编辑并继续类别。要启用,请选中启用编辑
并继续复选框。要禁用,请清除该复选框。注意。 ...
单击确定。
6
- 联合国勾选 “启用编辑并继续”(
Tools -> Options -> Debugging -> Edit and Continue > Enable Edit and Continue
) - 构建应用程序。
- 运行它。
- 阻止它。
- RE选中“启用编辑并继续”。
- 建立你的应用程序。
- 运行它。
- 尝试在调试时编辑文件。
这对我有效。我认为这可能是与Visual Studio 2015年
0
一些bug或同步问题。如果从反编译的dll源源流,请注意,反编译器可能会增加一个IgnoreSymbolStoreSequencePoints指令的AssemblyInfo.cs:
[总成:可调试( DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
为了加载pdb文件,必须删除此行,以便编辑&继续工作。
相关问题
- 1. 如何在Visual Studio中启用x64模式下的调试?
- 2. 在调试模式下在Visual Studio 2008中编辑代码
- 3. 在Visual Studio中启用设计模式下的调试
- 4. 如何在visual studio中调试web-api时编辑javascript文件?
- 5. 在Visual Studio调试模式下播放ogg文件
- 6. Visual Studio在发布模式下创建调试文件
- 7. 在Visual Studio 2010中编辑ASPX文件在调试时无效
- 8. 如何使Visual Studio '17在调试模式下启动之前进行构建
- 9. 如何防止Visual Studio在调试模式下切换视角?
- 10. Visual Studio:在调试模式下构建,但文件仍在Release文件夹中
- 11. 在Visual Studio下编译和调试GLUT
- 12. 如何编辑C编辑模式下的XML文件#
- 13. Visual Studio在调试模式下禁用TRACE
- 14. 在发布模式下调试Visual Studio Web应用程序
- 15. Visual Studio:在调试时编辑xaml(不停止调试)
- 16. 如何在visual studio调试器下启动一个进程?
- 17. 如何在Visual Studio以外的调试模式下运行winforms应用程序
- 18. 允许在调试模式下在特定头文件中内联Visual Studio
- 19. 以编程方式在调试模式下启用Logback?
- 20. 在Visual Studio调试模式下的“浅”显示STL容器?
- 21. 只在调试模式下的Visual Studio C++ LNK 1104错误
- 22. SSIS包运行在调试模式下Visual Studio内部的
- 23. 使用Visual Studio 2008编辑RDL文件
- 24. 为什么Visual Studio在“无需调试”模式下打开文件?
- 25. Visual Studio:以不同文件夹的调试模式运行
- 26. 在编辑模式下启用UITableViewCell中的所有文本框
- 27. 如何在Visual Studio中启用编辑并继续
- 28. 如何(重新)在Visual Studio中启用实时CSS编辑?
- 29. 如何启用AQGridView编辑模式?
- 30. opencv3.2编译与调试模式x64不可能在visual studio 2017
我没有看到你编辑你的问题。你可以通过快速重新安装来解决这个问题。 – Secko 2014-02-02 13:56:19
@Secko当我们谈论Visual Studio时,没有什么“快速重装”的东西...... – Zero3 2016-03-15 13:48:03
@ Zero3在我的时间里,大约16年前,当我使用它(int)1999 - (int)2000。没有在(长)*时间使用它。 – Secko 2017-02-23 22:01:52