如何在运行时使用 Visual Studio 编辑 C# 代码,而不是使用编辑并继续功能?

6
我正在使用C#开发一个项目,其中的代码依赖于轮询Web服务器以获取报告,这可能需要几分钟到一小时才能生成和响应。我希望能够运行我的项目并查看其响应情况,同时继续处理代码的其他部分。我不想做编辑和继续,因为那会暂停或修改我正在运行的内容。
我尝试在发布模式下运行它,这样我就不需要调试,但Visual Studio仍然抱怨我不能在调试时编辑代码。有什么建议吗?这可行吗?
提前感谢任何帮助或信息。

1
尝试分离并编辑。 - qamar
2个回答

9
当你按下 F5 运行项目时,无论是 Debug 还是 Release 模式,Visual Studio 都会附加到该进程并锁定文件。尝试不附加运行(Ctrl+F5)。
重新构建将尝试覆盖可执行文件,但在运行时它可能被锁定了,即使没有调试器的附加。这样,当旧版本正在运行时,您不能编译或调试新版本。
请将可执行文件部署到其他地方运行,并使用 Visual Studio 的另一个实例附加到它,然后在第一个实例中继续编辑。

谢谢,Ctrl+F5 就是我要找的,不需要在另一个程序运行时尝试构建,只需在等待一个程序完成时继续输入即可。有点违反直觉的是,“无调试启动”在“调试”菜单下,我从来没有想过去那里看。 - user1896659

3

建议使用Ctrl-F5来运行程序,而不是F5或“运行”按钮。这是“启动时不进行调试”的选项,也可以从“调试”菜单中选择。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接