繁体   English   中英

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

[英]How can I edit my code while debugging using Visual Studio?

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

我有一个可以运行数小时或数天的程序,我想对其进行调试。 同时,我不想等待,而是继续处理它的代码。 但是,如果我更改代码,则无法中断正在运行的会话并看到其原始代码。

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

您需要解决方案的两个副本:

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

现在打开Visual Studio的两个实例:

  • 其他副本以继续处理
  • 一个带有原始源代码,并附加到调试的过程中

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

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

注意:您可以使用原始源代码打开VS的新实例,并将其附加到正在运行的进程中,然后从该进程中分离并关闭VS,而不会干扰正在运行的应用程序。 请参见“调试”菜单的选项“附加到处理...”和“全部分离”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM