场景:
我刚刚完成了一堆代码的编写,但当我执行它时,会抛出一个StackOverflowException异常。这个异常没有堆栈跟踪信息,所以我被卡住了。我知道为什么可能会发生堆栈溢出,但要修复它,我需要知道它的根源在哪里。
我只看到了这个信息: 未处理的类型“System.StackOverflowException”异常发生在tag-you're-it.dll文件中
选项:
- 浏览所有更改并尝试确定问题所在。(可能很慢)
- 使用调试器并逐步查找问题。(比1好)
- 使用性能分析,查找最常调用的方法。
- ?
PS:
这是一个假设情况(虽然并不罕见),因此没有可用的代码。