Если программа без отладчика вылетает внезапно в каком-то пользовательском сценарии без всяких признаков ошибки, то ОЧЕНЬ велика вероятность, что мы вошли в бесконечную рекурсию и случился Stack Overflow.
Так вот. Если программу запустить под отладчиком и повторить данный сценарий. То велика вероятность, что и среда Delphi - "зависнет".
Так вот. Тут стоит проявить ТЕРПЕНИЕ. И подождать минут 10-ть, а то и 20-ть.
И ОЧЕНЬ велика вероятность, что среда "отвиснет" и выведет сообщение об Exception "Stack Overfow". И ГЛАВНОЕ - ПОКАЖЕТ нам СТЕК. И наше терпение - будет вознаграждено.
И мы УВИДИМ по стеку место бесконечной рекурсии. И сможем его поправить.
Опять же - почему пишу? Да потому что многие об этом просто не догадываются... Ну или не имеют терпения.
Попробуйте. Может быть вам понравится.
Так вот. Если программу запустить под отладчиком и повторить данный сценарий. То велика вероятность, что и среда Delphi - "зависнет".
Так вот. Тут стоит проявить ТЕРПЕНИЕ. И подождать минут 10-ть, а то и 20-ть.
И ОЧЕНЬ велика вероятность, что среда "отвиснет" и выведет сообщение об Exception "Stack Overfow". И ГЛАВНОЕ - ПОКАЖЕТ нам СТЕК. И наше терпение - будет вознаграждено.
И мы УВИДИМ по стеку место бесконечной рекурсии. И сможем его поправить.
Опять же - почему пишу? Да потому что многие об этом просто не догадываются... Ну или не имеют терпения.
Попробуйте. Может быть вам понравится.
Комментариев нет:
Отправить комментарий