Задать вопрос
@martuwka

Что такое call stack?

При отладке программы в Microsoft Visual Studio наткнулся на такое поле, как Call Stack. Может ли кто-то объяснить чуть подробнее, что это, зачем оно и как им пользоваться. Английский не очень хорошо знаю, поэтому не искал по англоязычным сайтам. Может кто с опытных объяснит или даст ссылку почитать об этом (только по-русски), буду благодарен.
  • Вопрос задан
  • 12858 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя Rou1997 К ответам на вопрос (5)
Rou1997
@Rou1997
Чтобы при остановке выполнения (на точке останова или при выбросе исключения) узнать, в какой функции (и возможно с номером строчки кода) произошла остановка, со вложенностью.

Пример:
void foo2() {
foo3(5 / 0);
}

void foo1() {
foo2();
}

void main() {
foo1();
}


Call stack trace of exception:

foo2
foo1
main


Английский не очень хорошо знаю,

Причем здесь английский, надо было просто проверить это окно в работе.
Ответ написан
Комментировать