如何在运行时编辑Visual Studio中的C#代码,而不是编辑和继续

时间:2014-05-09 16:34:45

标签: c# visual-studio debugging

我正在使用C#中的项目,其中代码依赖于轮询Web服务器以获取报告,这可能需要几分钟到一个小时来生成和响应。我希望能够运行我的项目,看看它是如何响应的,还要继续处理代码的其他部分。我不想进行编辑和继续操作,因为这会暂停或修改我正在运行的内容。

我尝试在发布模式下运行它,所以我没有调试,但Visual Studio仍然抱怨我在调试时无法编辑代码。有什么建议?这可能吗?

提前感谢您提供任何帮助或信息。

2 个答案:

答案 0 :(得分:7)

当您F5项目时,无论是Debug还是Release,Visual Studio都会附加到进程,锁定文件。尝试不附加运行(Ctrl + F5)。

重建将尝试覆盖您的可执行文件,这可能无法完成,因为它在运行时被锁定,即使没有附加调试器也是如此。这样,在旧版本运行时,您无法编译或调试新版本。

在其他地方部署可执行文件,运行它,使用另一个Visual Studio实例附加到它,然后在第一个实例中继续编辑。

答案 1 :(得分:2)

使用Ctrl-F5而不是F5(或“运行”按钮)运行。这是"开始没有调试,"也可以从Debug菜单中找到。