Wpf 调试中的自发应用程序执行中止

Wpf 调试中的自发应用程序执行中止,wpf,visual-studio,debugging,abort,Wpf,Visual Studio,Debugging,Abort,WPF应用程序。调试。停在断点上。 几秒钟后,VisualStudio(2008)会自动中止应用程序的执行。 即使我什么都不做,我也不在乎停在断点后做什么 使用非常简单的测试WPF应用程序,调试一切正常 有什么想法吗?当应用程序在没有警告的情况下快速中止时,通常是由于进程中堆栈溢出造成的。这使得像沃森博士这样的拆卸手术变得困难(如果可能的话) 我不太明白的一件事是,应用程序或VS是否突然停止 如果是应用程序,则可能会发生堆栈溢出,导致VS无法捕获异常。尝试禁用“仅我的代码调试”,关闭隐式函数求值

WPF应用程序。调试。停在断点上。 几秒钟后,VisualStudio(2008)会自动中止应用程序的执行。 即使我什么都不做,我也不在乎停在断点后做什么

使用非常简单的测试WPF应用程序,调试一切正常


有什么想法吗?

当应用程序在没有警告的情况下快速中止时,通常是由于进程中堆栈溢出造成的。这使得像沃森博士这样的拆卸手术变得困难(如果可能的话)

我不太明白的一件事是,应用程序或VS是否突然停止


如果是应用程序,则可能会发生堆栈溢出,导致VS无法捕获异常。尝试禁用“仅我的代码调试”,关闭隐式函数求值,并在第一次出现异常时中断。希望这有助于揭示问题所在

问题解决了

< >解决此问题,调试设置必须更改:调试->异常:检查异常框(我在C++和CLR上检查)。
(来源:)

结果:我可以看到以前未看到的异常,并且可以正常调试我的应用程序


原因是vcshost.config文件名不正确(我的错误)。

我也有同样的问题,VS关闭得太快,有时我开始怀疑我是否打开了它?当您看到这种症状时,需要注意的是“工具/选项/调试/常规/自动调用字符串转换函数”(或任何该选项的名称)。有一段时间,我有一个项目,它的运行时很好,但是有一些类型的ToString()或DebuggerDisplayAttributes会StackOverflow,这意味着在遇到一个断点之前一切都很好,该断点在堆栈上有局部变量,这迫使调试器调用ToString(),并使事情变得更糟。