如何在调试时更改我的代码,以便在它中断时我会看到原始代码?
我有一个运行了几个小时或几天的程序,我想调试它。同时我没有等待,而是想继续研究它的代码。 但是,如果我更改代码,我无法打破正在运行的会话并看到它的原始代码。
编辑: 我禁用了“编辑并继续”功能,因为当它启用并且调试器打开时,我的解决方案被“锁定”并且无法更改。
答案 0 :(得分:0)
您需要两份解决方案:
现在打开两个Visual Studio实例:
您可以安全地进行"编辑并继续"在调试实例中启用了该选项,并在那里使用此功能 - 即您可以尝试更改原始源代码以查看它是否按预期工作,然后在解决方案的工作副本中应用相同的更改。
这是唯一的方法。如果您没有将原始源代码分开,则调试器无法向您显示原始源代码。
注意:您可以使用原始源代码打开VS的新实例,并附加到正在运行的进程,然后从进程中分离并关闭VS而不会干扰正在运行的应用程序。请参阅选项"附加到流程..."和"分离所有" " Debug"菜单。