WPF UI仅在调试时崩溃

use*_*068 5 .net c# wpf xaml prism

如果我去调试 - >不开始调试我的WPF应用程序运行正常,但如果我去调试 - >启动调试那么UI将消失,这将是在调试输出窗口:

程序'[6744] UI.exe:Managed(v4.0.30319)'已退出,代码为-1073740791(0xc0000409)

不会抛出异常或任何异常.为什么会这样?我正在使用Prism库,所以我不确定它是否与此相关.

如果我手动将调试器附加到进程,我可以在没有崩溃的情况下进行调试.

Teo*_*gul 0

您可能在对象初始化期间遇到堆损坏异常(堆栈溢出或任意内存不足情况)。这主要是由 P/Invoke 方法或其他不安全代码引起的。如果您没有使用任何不安全的代码,请检查您用作错误源的第 3 方库。