callstack

Я пишу рекурсивный алгоритм flood-fill для поиска связанных компонентов в образе, мой код компилируется и хорошо работает с компилятором MSVC 2008; но скомпилированный MinGW двоичный файл разбился во время выполнения. После того, как я преобразовал алгоритм в нерекурсивный с помощью std::stack, все идет хоро...

Когда я запускаю свои программы Clojure и получаю ошибку во время выполнения, я замечаю, что сообщение, напечатанное REPL, содержит только номер строки верхнего уровня из сценария, который я выполнил. Могу ли я получить его для сброса стека вызовов (который ссылается на различные номера строк кода Clojure)? ...

Возможно ли это? Я нашел решение для Visual Studio вывести n уровней callstack? ...

При отладке в Visual Studio, если символы для стека вызовов отсутствуют, например: 00 > HelloWorld.exe!my_function(int y=42) Line 291 01 dynlib2.dll!10011435() [Frames below may be incorrect and/or missing, no symbols loaded for dynlib2.dll] 02 dynlib2.dll!10011497() 03 HelloWorld.exe!wmain...

Мне нужен совет по "пересылке" аргументов вызываемому абоненту (в LLVM-IR). Предположим, что у меня есть функция F, которая вызывается в начале всех других функций в модуле. Из F Мне нужно получить доступ (прочитать) аргументы, переданные его непосредственному вызывающему объекту. Прямо сейчас для этого я ...

Этот вопрос задается скорее из любопытства, чем в связи с какой-либо реальной проблемой. Рассмотрим следующий код: void Main() { FAsync().Wait(); } async Task FAsync() { await Task.Yield(); await FAsync(); } В синхронном мире это, в конечном счете, вызовет stackoverflow. В асинхронном мире...

в Javascript предположим, что я хочу выполнить некоторую очистку, когда происходит исключение, но пусть исключение продолжает распространяться вверх по стеку, например: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); le...

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

когда я запускаю свой код, узел.Яш бросить "RangeError: Maximum call stack size exceeded" исключение, вызванное слишком большим количеством вызовов рекурсии. Я попытался увеличить узел.JS stack-size by sudo node --stack-size=16000 app, но узел.JS сбой без какого-либо сообщения об ошибке. Когда я запускаю это ...

Если я Array.apply(null, new Array(1000000)).map(Math.random); на Chrome 33, я получаю RangeError: Maximum call stack size exceeded почему?...