2009-07-31 65 views
1

WPF应用程序。调试。停在断点处。 几秒钟后Visual Studio(2008)自发中止应用程序执行。 即使我什么也不做,我绝不会介意我在停下来后做什么。在调试中自发应用程序执行中止

使用非常简单的测试WPF应用程序,一切都可以通过调试完成。

任何想法?

+0

我也有同样的问题,VS有时立即关闭,所以我开始怀疑是我打开它? – 2009-07-31 05:33:20

回答

2

当应用程序迅速放弃而不会发出警告时,它通常是过程中堆栈溢出的结果。这使得很难(如果可能的话)做出像沃森博士那样的拆分操作。

我不明白的一件事是如果应用程序或VS突然停止。

如果是应用程序,则可能会出现StackOverflow,使得VS无法捕获异常。尝试禁用“仅我的代码”调试,关闭隐式函数评估并关闭第一次机会异常。这应该有助于揭示问题。

+0

当你看到这个症状时,一个需要注意的地方是'tools/options/debugging/general /自动调用字符串转换函数'(或者任何被调用的选项)。有一段时间我有一个项目的运行时间很好,但其类型的ToString()或DebuggerDisplayAttributes将StackOverflow,这意味着事情没有问题,直到你遇到一个断点,在堆栈上有当地人迫使调试器调用ToString()和使事情炸毁。 – Brian 2009-07-31 05:55:54

相关问题