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

Сообщаются ли события в крошечных числах внутри стека?
Я хотел спросить кое-что, что, как мне кажется, не ясно указано в руководстве по программированию tinyos2. Когда команда или задача сигнализируют о событии интерфейса, связанные функции вызываются немедленно, то есть в том же стеке вызовов, или эти...
117 просмотров
schedule 30.11.2021

стек вызовов и ReadProcessMemory
Я пытаюсь прочитать обратный адрес метода, но из другой памяти. поэтому я получаю указатель кадра и читаю значение возвращаемого значения. Насколько я понимаю, я должен получить значение, равное m_stackframe.AddrReturn.Offset, но: Если я...
690 просмотров
schedule 27.09.2021

Как я могу получить имя класса связанного метода из стека интерпретатора?
У меня есть замечательная маленькая функция, которая выглядит так: def verbose_print(message, *args, **kwargs): """Prints `message` with a helpful prefix when in verbose mode Args: message (str): The message to print. Can be a...
517 просмотров
schedule 06.11.2021

Применение функции к каждому элементу в пакете параметров происходит в неправильном порядке
Итак, у меня есть простая проблема, которую оказалось намного сложнее решить, чем я ожидал. Код: template <typename R, typename... Args> void ApplyString(R(*func)(Args...), std::string args) { auto argtuple =...
606 просмотров
schedule 06.09.2021

превышен максимальный размер стека вызовов - нет явной рекурсии
Я потратил около 12 часов на просмотр этого кода и возился с ним, пытаясь выяснить, где возникает проблема рекурсии, потому что я получаю ошибку «превышен максимальный размер стека вызовов» и не нашел ее. Кто-нибудь умнее меня, пожалуйста, помогите...
1911 просмотров

Альтернатива занятому ожиданию
У меня проблема с javascript-функцией, где я не могу использовать callback-функции. Функция получает список «команд» и перебирает их. Он выполняет одну команду за другой. Для этого мне нужно использовать рекурсивную функцию с обратными вызовами....
2330 просмотров

Имеет ли кадр стека для основного сохраненный указатель кадра и сохраненный адрес возврата?
Есть ли в кадре стека основной функции программы C \ C ++ сохраненный адрес возврата и сохраненный указатель стека (ebp)? Если да, то на что они указывают, если предыдущего кадра стека для записи не было?
386 просмотров
schedule 19.10.2021

Можно ли обернуть функции log.Logger без потери префикса номера строки?
При использовании флага log.Lshortfile регистратор ставит перед всеми строками журнала префикс с именем файла и номером строки вызова функции регистратора, например: myfile.go:14: Hello, world! Если я оберну функцию журнала таким образом,...
3002 просмотров
schedule 02.12.2021

Каков фактический размер красной зоны стека?
В x86-64 System V ABI указано, что пространство за $rsp - 128 - это так называемая красная зона, которую не трогают никакие обработчики сигналов. На моей машине $ ulimit -s 8192 Я ожидал, что в стопке всего 2 страницы. Поэтому я...
251 просмотров
schedule 06.09.2021

как работает стековый фрейм?
Я читаю csapp, и некоторые коды (x86-64) меня смущают. в книге сказано, что "pushq% rbp" равно: subq $8,%rsp movq %rbp,(%rsp) Код c: long P(long x,long y) { long u = Q(y); long v = Q(x); return u + v;...
74 просмотров
schedule 23.10.2021

VueJS, бесконечный цикл создания объекта и ошибка: превышен максимальный размер стека вызовов
В прошлый раз я задал похожий, но более сложный вопрос. Здесь я хочу спросить об одной конкретной проблеме. Есть функция, которая принимает объект в качестве входных данных: onFormSubmit (data) { const newObj = { ...data,...
58 просмотров

Неуправляемый стек вызовов в приложении С#
Я получаю сообщение об ошибке нарушения прав доступа в неуправляемой dll, которую я пишу, но когда я пытаюсь отладить ее в приложении С#, она получит только последний кадр стека вызовов в окне отладки Visual Studio. У меня есть отладка->...
1977 просмотров

Доступ к памяти ниже стека в Linux
Эта программа обращается к памяти ниже стека. Я бы предположил, что при выходе за пределы стека возникает ошибка сегментации или просто nul s, но я вижу фактические данные. (Предполагается, что 100 КБ ниже указателя стека находятся за пределами...
575 просмотров
schedule 12.03.2022

Что такое регистры ESP и EBP?
Я обнаружил, что регистр ESP является текущим указателем стека, а EBP - базовым указателем для текущего кадра стека. Однако я не понимаю этих определений (я только начинаю учиться программировать на ассемблере). Я понимаю, что ESP указывает на сам...
90901 просмотров
schedule 10.04.2022

След Javascript
Как получить обратную трассировку в Javascript? Идеальные характеристики: имя функции входа или какой-либо значимый идентификатор для анонимных функций, список аргументов на каждом уровне, номера строк. Можно ли это сделать в стандартном...
19718 просмотров

Печать стека вызовов в C под окнами
Я пытаюсь распечатать стек вызовов моей программы в случае утверждения в коде. Я использую следующий код: Win32 - Backtrace from C code (за исключением того, что размер моего стека равен 60, а 1-й параметр CaptureStackBackTrace равен 2). Только...
160 просмотров
schedule 21.04.2022

Стек вызовов JavaScript
Я новичок в веб-разработке и читаю об AJAX, чтобы обновлять карту в реальном времени новыми данными. Я читаю статью IBM о комете. Они обеспечивают реализацию для Apache Tomcat. Статья:...
358 просмотров
schedule 25.04.2022

Какая польза от -fno-stack-protector?
Я написал приложение на C и пытаюсь понять, какова цель команды -fno-stack-protector при компиляции. Для моего конкретного приложения не имеет значения, использую я эту команду или нет с точки зрения защиты от переполнения буфера. Я читал в...
52031 просмотров

Проверка использования стека во время компиляции
Есть ли способ узнать и вывести размер стека, необходимый функции во время компиляции на C? Вот что хотелось бы знать: Возьмем некоторую функцию: void foo(int a) { char c[5]; char * s; //do something return; } При...
10490 просмотров
schedule 18.05.2022

Google maps swift ios mapwithframe при ошибке GMSMapView
Я использую Google Maps iOS SDK (используя swift), и после успешного запуска моей программы несколько раз я решил выйти из Xcode, чтобы продолжить работу над своим проектом позже. После повторного открытия Xcode и попытки перезапустить мой проект я...
928 просмотров
schedule 19.05.2022