【发布时间】:2015-08-24 14:40:29
【问题描述】:
我有一个奇怪的问题。我正在用 VB.NET / C# / WPF 编写一个相当大的应用程序。但是今天,在我更改了 som XAML 后,我无法再运行该应用程序了。我唯一得到的是在应用程序启动之前的 StackOverflowException - 所以我的逻辑告诉我这是关于加载 dll 和其他东西的东西。
有人知道什么会导致这样的问题吗?我真的会就这个问题提供更多信息,但我没有从 VS 获得任何帮助,因为这发生在我的代码实际启动之前。
我正在使用 Visual Studio 2015 和 .NET 3.5
-- 更新 1-- 我没有得到堆栈跟踪。我得到的只是一个屏幕,上面写着“源不可用。此模块的调试信息中缺少源信息。”还有一个 StackOverflowException。
-- 更新 2-- 我可以看到异常发生在 mscorlib 中,对我来说听起来很奇怪。
【问题讨论】:
-
你能指定“在应用程序启动之前”吗?
-
不完全。我可以很好地构建我的应用程序。当我尝试在调试模式下运行它时,它会在大约 1-2 秒后停止并抛出异常。我试图在“OnStartup”方法的开头放置一个断点 - 但它从未到达。
-
为什么不显示更改前后的代码,看看是否有人可以解决更改是否是问题?
-
"after I changed som XAML"- 嗯,你改变了什么?"Does anybody have an idea on what could cause problems like this?"- 无限(或足够接近无限)递归。或者一个非常深的调用栈。 -
回滚今天在本地源代码管理中的更改。问题已解决。