首页 > 解决方案 > 在 ASP.NET Core 上调用 Debug.BreakAll 时避免跳转到 Visual Studio 2017 中的 Program.cs

问题描述

当我想在调试期间编辑 C# 代码并点击全部中断按钮时,VS 会自动跳转到Program.cs. 以下截屏视频显示了问题:我要编辑HomeController,VS 跳转到Program.cs. 现在我必须返回HomeController,编辑,保存并继续,以便我的更改生效:

例子

这很烦人,因为需要更多点击,而我在开发过程中经常这样做,因为使用调试器启动 ASP.NET Core 应用程序需要几秒钟。当我对每次更改都执行此操作时,Developmemt 变得笨拙。所以我想使用该BreakAll功能直接应用更改而无需重新启动。

如何阻止 VS 自动打开Program.cs?有没有更好的方法在调试会话期间快速编辑代码?

我正在使用红隼。如果需要,可以使用 IIS,但我更喜欢 Kestrel,因为 ASP.NET Core 应用程序将在 Linux 上运行。

只发现了这个问题,但这并不是很有用:[DebuggerStepThrough]阻止 VS 打开Program.cs选项卡,而是打开另一个选项卡,说没有要显示的代码,所以我们也必须关闭这个选项卡。

标签: c#visual-studiodebuggingasp.net-corevisual-studio-2017

解决方案


推荐阅读