XNA - 进程在调试时意外终止

Dav*_*ler 4 c# debugging xna visual-studio-2010

调试我的XNA项目时遇到了一个奇怪的问题.每当我点击某个断点并开始浏览"Locals"窗口时,整个过程和调试器都会终止,而不会通知原因.触发器可能到达带有红色感叹号的字段,该感叹号显示"功能评估已中止".

我在我的代码中没有使用显式多线程,因此我很困惑,当它实际上没有运行时,进程如何终止(看似好像它正确到达终点).

谢谢你的帮助.

Nic*_*ter 7

这是因为您的访问器是无限递归的,导致堆栈溢出.

改变这个:

get { return Level; }
Run Code Online (Sandbox Code Playgroud)

对此:

get { return level; }
Run Code Online (Sandbox Code Playgroud)

这实际上是在Visual Studio C#一个相当普遍的事情,这是非常恼人的,自动完成功能将总是喜欢存取名以上成员的名字,甚至当你的访问本身.我认为,经过5年的努力,微软现在已经修复了它.

编辑:不,我看到你已经在自己的问题中得出了这个结论.我想我应该首先阅读整个事情,我跳了枪.