Вопросы по теме '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 просмотров
schedule
17.09.2021
Альтернатива занятому ожиданию
У меня проблема с javascript-функцией, где я не могу использовать callback-функции.
Функция получает список «команд» и перебирает их. Он выполняет одну команду за другой. Для этого мне нужно использовать рекурсивную функцию с обратными вызовами....
2330 просмотров
schedule
04.11.2021
Имеет ли кадр стека для основного сохраненный указатель кадра и сохраненный адрес возврата?
Есть ли в кадре стека основной функции программы 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 просмотров
schedule
13.09.2021
Неуправляемый стек вызовов в приложении С#
Я получаю сообщение об ошибке нарушения прав доступа в неуправляемой dll, которую я пишу, но когда я пытаюсь отладить ее в приложении С#, она получит только последний кадр стека вызовов в окне отладки Visual Studio.
У меня есть отладка->...
1977 просмотров
schedule
13.03.2022
Доступ к памяти ниже стека в Linux
Эта программа обращается к памяти ниже стека.
Я бы предположил, что при выходе за пределы стека возникает ошибка сегментации или просто nul s, но я вижу фактические данные. (Предполагается, что 100 КБ ниже указателя стека находятся за пределами...
575 просмотров
schedule
12.03.2022
Что такое регистры ESP и EBP?
Я обнаружил, что регистр ESP является текущим указателем стека, а EBP - базовым указателем для текущего кадра стека. Однако я не понимаю этих определений (я только начинаю учиться программировать на ассемблере).
Я понимаю, что ESP указывает на сам...
90901 просмотров
schedule
10.04.2022
След Javascript
Как получить обратную трассировку в Javascript?
Идеальные характеристики:
имя функции входа или какой-либо значимый идентификатор для анонимных функций,
список аргументов на каждом уровне,
номера строк.
Можно ли это сделать в стандартном...
19718 просмотров
schedule
16.04.2022
Печать стека вызовов в 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 просмотров
schedule
08.05.2022
Проверка использования стека во время компиляции
Есть ли способ узнать и вывести размер стека, необходимый функции во время компиляции на 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