如何在使用Visual Studio进行调试时编辑代码?

时间:2015-02-10 10:18:00

标签: c# visual-studio debugging

如何在调试时更改我的代码,以便在它中断时我会看到原始代码?

我有一个运行了几个小时或几天的程序,我想调试它。同时我没有等待,而是想继续研究它的代码。 但是,如果我更改代码,我无法打破正在运行的会话并看到它的原始代码。

编辑: 我禁用了“编辑并继续”功能,因为当它启用并且调试器打开时,我的解决方案被“锁定”并且无法更改。

1 个答案:

答案 0 :(得分:0)

您需要两份解决方案:

  • 一个继续努力的人
  • 其他原始代码,就像您开始调试应用程序时一样

现在打开两个Visual Studio实例:

  • 继续使用其他副本
  • 一个包含原始源代码,并附加到调试过程

您可以安全地进行"编辑并继续"在调试实例中启用了该选项,并在那里使用此功能 - 即您可以尝试更改原始源代码以查看它是否按预期工作,然后在解决方案的工作副本中应用相同的更改。

这是唯一的方法。如果您没有将原始源代码分开,则调试器无法向您显示原始源代码。

注意:您可以使用原始源代码打开VS的新实例,并附加到正在运行的进程,然后从进程中分离并关闭VS而不会干扰正在运行的应用程序。请参阅选项"附加到流程..."和"分离所有" " Debug"菜单。