Вопросы с тегом 'callstack'

Стек, в котором последовательно хранятся детали функций, вызываемых программой, так что каждая функция может вернуться к завершению коду, который его вызвал.
30

Как узнать функцию звонящего в JavaScript?

function main() { Hello(); } function Hello() { // How do you find out the caller function is 'main'? } Есть ли способ узнать стек вызовов?
11 нояб. '08 в 9:04
29

Максимальный размер стека вызовов превышен

Я использую файл библиотеки JavaScript Direct Web Remoting (DWR) и получаю сообщение об ошибке только в Safari (на рабочем столе и в iPad) В нем говорится Максимальный размер стека вызовов. Что именно означает эта ошибка и она полностью прекраща...
23 мая '11 в 9:49
6

Объясните концепцию фрейма стека в двух словах

Кажется, что я получаю идею стека вызовов в программировании языка программирования. Но я не могу найти (возможно, я просто не искал достаточно сложно) любое достойное объяснение того, что представляет собой стек кадров. Поэтому я хотел бы попросить...
07 апр. '12 в 19:05
12

вывести стек вызовов на C или С++

Есть ли способ сбросить стек вызовов в запущенном процессе на C или С++ каждый раз, когда вызывается определенная функция? Что я имею в виду, это примерно так: void foo() { print_stack_trace(); // foo body return } Где print_stack_trace...
10 окт. '10 в 10:11
9

Каково направление роста стека в большинстве современных систем?

Я готовлю некоторые учебные материалы на C, и я хочу, чтобы мои примеры соответствовали типичной модели стека. В каком направлении растет стек C в Linux, Windows, Mac OSX (PPC и x86), Solaris и последние Unix?
20 мар. '09 в 1:58
2

Как я могу перекрыть исключение в Javascript, но сохранить стек?

В Javascript предположим, что я хочу выполнить некоторую очистку, когда произойдет исключение, но пусть исключение продолжает распространяться по стеку, например: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) ...
17 сент. '10 в 9:46
6

Как работает callstack?

Я пытаюсь получить более глубокое понимание того, как работают низкоуровневые операции языков программирования, и особенно то, как они взаимодействуют с ОС/ЦП. Я, наверное, прочитал каждый ответ в каждом потоке, связанном с стеком/кучей, на Stack Ove...
01 июн. '14 в 15:27
2

Android Studio - Где я могу увидеть столбец при отладке приложения для Android?

В то время как в точке останова, как я могу увидеть стек вызовов, чтобы найти метод/функцию вызова?
12 янв. '14 в 6:29
10

Что вызывает java.lang.StackOverflowError

Что может вызвать java.lang.StackOverflowError? Распечатка стека, которую я получаю, не очень глубока (всего 5 методов).
07 июл. '10 в 18:26
11

Как можно захватить трассировку стека в C?

Я знаю, что для этого нет стандартной функции C. Мне было интересно, что это за техника для Windows и * nix? (Windows XP - это моя самая важная ОС, чтобы сделать это сейчас).
19 сент. '08 в 21:11
8

Node.js - превышен максимальный размер стека вызовов

Когда я запускаю свой код, Node.js выдает исключение "RangeError: Maximum call stack size exceeded", вызванное слишком большим количеством рекурсивных вызовов. Я пытался увеличить размер стека Node.js на sudo node --stack-size=16000 app, но Node.js в...
05 янв. '14 в 17:08
8

Как я могу получить список стека вызовов в Perl?

Есть ли способ, которым я могу получить доступ (для распечатки) список суб + модуля к произвольной глубине подзаголовков, предшествующих текущей позиции в Perl script? Мне нужно внести изменения в некоторые модули Perl (.pm's). Рабочий процесс иниц...
23 окт. '08 в 8:53
9

Как печатать функции по мере их вызова

При отладке Python script мне бы очень хотелось узнать весь стек вызовов для всей моей программы. Идеальная ситуация была бы, если бы был флаг командной строки для python, который заставил бы Python печатать все имена функций по мере их вызова (я пр...
29 нояб. '11 в 17:56
3

"RangeError: превышен максимальный размер стека вызовов". Почему?

Если я запустил Array.apply(null, new Array(1000000)).map(Math.random); на Chrome 33, я получаю RangeError: Maximum call stack size exceeded Почему?
02 мар. '14 в 4:15
2

GAS: Объяснение .cfi_def_cfa_offset

Я хотел бы объяснить значения, используемые в директивах .cfi_def_cfa_offset в сборке, сгенерированной GCC. Я смутно знаю, что директивы .cfi задействованы в кадрах вызовов и раскручивании пакетов, но я хотел бы получить более подробное объяснение то...
23 сент. '11 в 20:24