场景:如何调试.NET中stackoverflowexception
我刚刚一直在滚动实施了一堆代码,但是当我执行它,我得到抛出StackOverflowException? StackOverflowException没有堆栈跟踪,所以我卡住了。我知道为什么会发生堆栈溢出,但为了解决这个问题,我需要知道它的根源在哪里。
所有我得到的是:类型System.StackOverflowException“未处理的异常发生在标签 - 您 - it.dll
选项:
- 扫描通过所有的改变并试图指出问题。 (可能很慢)
- 使用调试器并逐步通过,直到找到问题。 (可能优于1.)
- 使用配置文件并查找最常用的方法。
- ?
PS:
这是一个假设情况(尽管不太常见),因此没有代码是可用的。
打印堆栈跟踪?当VS遇到一个stackoverflow异常时,VS往往会窒息。 – leppie 2011-01-19 11:32:11
导致这个问题的代码被公开在链接问题http://stackoverflow.com/questions/39004357/how-to-fix-stackoverflowexception-in-net – Andrus 2016-08-18 07:53:19