如何在代码中隔离stackoverflow的位置?

时间:2011-12-08 06:51:43

标签: c# stack stack-overflow

从来没有想过我会说这个,但我的程序中只是堆栈溢出(我一直在努力,没有经过测试)。基本上,它是一个服务器,当第一个人连接时,我得到一个堆栈溢出。我已经设置了断点,我仍然无法弄清楚它在哪里(无限循环)。我以为我会来请求以我的问题命名的网站的人帮我解决这个问题。

如何找到(在数千行代码中)堆栈溢出的位置?

非常感谢, 基督教

1 个答案:

答案 0 :(得分:1)

按照以下简单步骤获取导致此错误的语句并挂断您的应用程序:

  1. 在应用程序的起始点上创建调试点并开始调试。这次按下之后 F5 检查花费时间并导致堆栈溢出的位置。
  2. 现在进入调试菜单并选择Break All或按 Ctrl + Alt + 中断然后它将重点关注您的应用程序正在执行的语句。
  3. 另一个选项是使用Stack Trace

    希望得到这个帮助。