Как изолировать расположение стека overoverflow в коде? - PullRequest
0 голосов
/ 08 декабря 2011

Никогда не думал, что скажу это, но у меня просто переполнение стека в моей программе (над которой я работал вечно без тестирования). По сути, это сервер, и когда первый человек подключается, я получаю переполнение стека. Я установил точки останова и до сих пор не могу понять, где это происходит (бесконечный цикл). Я думал, что приду, чтобы попросить людей сайта, названного в честь моей проблемы, помочь мне исправить это.

Как найти (среди тысяч строк кода), где происходит переполнение стека?

Большое спасибо, Christian

1 Ответ

1 голос
/ 08 декабря 2011

Выполните следующие простые шаги, чтобы получить оператор, вызывающий эту ошибку, и повесить приложение:

  1. Создайте точку отладки в начальной точке приложения и начните отладку.После этого нажмите F5 , чтобы проверить, где это занимает время и вызывает переполнение стека.
  2. Теперь откройте меню отладки и выберите Break All или нажмите Ctrl + Alt + Break , тогда он сосредоточится на том утверждении, которое ваше приложение выполняет прямо сейчас.

Другой вариант - Use Stack Trace

Надеюсь, что это поможет.

...