最近我更改了调试器中的一个选项,我认为这是导致问题的原因,但我似乎无法“撤消”它...我搜索了谷歌,所有结果都是相反的“为什么调试器不会在断点处停止”。
无论如何,有人能解释一下吗?
编辑:当我在调试模式下按F5时,每次都会进入Program.cs并停在 </p> 处。
Application.SetCompatibleTextRenderingDefault(false);
在 Main()
中
最近我更改了调试器中的一个选项,我认为这是导致问题的原因,但我似乎无法“撤消”它...我搜索了谷歌,所有结果都是相反的“为什么调试器不会在断点处停止”。
无论如何,有人能解释一下吗?
编辑:当我在调试模式下按F5时,每次都会进入Program.cs并停在 </p> 处。
Application.SetCompatibleTextRenderingDefault(false);
在 Main()
中
虽然这是一个旧帖子,但我刚遇到了同样的问题。我所做的一切就是删除所有断点(对我来说是Ctrl+Shift+F9),然后对我的启动项目进行清理,接着重建并运行。之后它就不会在没有断点的地方中断了。
AccountController.cs
的文件,其中断点交互奇怪。已在此处和Connect上点赞。谢谢! - HABOMe.GetType().FullName.Contains("Business")
。如果有多个类需要处理,则不是精确匹配。 - Dzmitry Lahoda它是通过抛出异常来停止,还是完全停止应用程序的执行?如果您的代码中没有UnHandledExceptionHandler,它看起来像是直接停止了,但实际上您有一个异常。
更新: 以下是您的Main方法应该看起来如何捕获未处理的异常,因为try/catch并不总是有效。
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
throw new NotImplementedException();
}
static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
// You should/MAY see an error right here.
throw new NotImplementedException();
}
F5
不会意外绑定到逐步进入
上了吧? - ta.speot.is