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

Как получить полный стек вызовов в Visual Studio 2005?
Как получить полный стек вызовов для приложения C++, разработанного с помощью Visual Studio 2005? Я хотел бы иметь полный стек вызовов, включая код в системных библиотеках. Должен ли я изменить некоторые настройки в Visual Studio или установить...
2845 просмотров

Можно ли программно получить стек вызовов в VB6?
Когда в функции возникает ошибка, я хотел бы знать последовательность событий, которые к ней приводят, особенно когда эта функция вызывается из десятка разных мест. Есть ли способ получить стек вызовов в VB6, или мне нужно делать это жестко...
15527 просмотров
schedule 10.10.2023

Как работает стек на языке ассемблера?
В настоящее время я пытаюсь понять, как работает стек, поэтому решил научиться некоторому языку ассемблера , Пользуюсь этой книгой: http://savannah.nongnu.org/projects/pgubook/ Я использую Gas и занимаюсь разработкой на Linux Mint ....
129812 просмотров
schedule 17.05.2022

Каково направление роста стека в большинстве современных систем?
Я готовлю некоторые учебные материалы на языке C и хочу, чтобы мои примеры соответствовали типичной модели стека. В каком направлении растет стек C в Linux, Windows, Mac OSX (PPC и x86), Solaris и самых последних версиях Unix?
43192 просмотров
schedule 13.02.2022

функции на ассемблере
я немного пофилософствовал о цели стека, и после некоторого кодирования я понял, в чем его сила. Единственное, что лежит у меня в желудке, это как у него с функциями? Я попытался сделать простую функцию для сложения двух чисел с использованием...
1472 просмотров
schedule 08.05.2023

Для чего используются директивы CFI в Gnu Assembler (GAS)?
Кажется, что после каждой строки стоит директива .CFI, а также существует множество вариантов таких, например, _ 1_, .cfi_endproc и т. Д. подробнее здесь . .file "temp.c" .text .globl main .type main, @function main: .LFB0:...
48769 просмотров

Stack Walking отлаженный процесс
Я открыл процесс (с С++/Windows), используя if( CreateProcessA( NULL, // No module name (use command line) (LPSTR)path, //argv[1], // Command line NULL, // Process handle not inheritable NULL, // Thread...
903 просмотров
schedule 29.05.2023

Visual C++: стек вызовов при ошибке утверждения
Можно ли вывести стек вызовов при сбое assert в режиме Release ? Я вижу стек вызовов в Visual Studio, когда assert терпит неудачу в режиме Debug . Я скомпилировал режим Release с удаленным NDEBUG , чтобы компилировались утверждения....
1683 просмотров
schedule 03.03.2023

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

-[CALayer drawInContext:] что-то делает?
Согласно документации реализация по умолчанию ничего не делает. Но... я выбрасываю исключение из метода drawRect и вижу следующий стек вызовов 3 EasyWakeup 0x0003a7b6 -[AlarmIntervalView drawRect:] + 71 4 UIKit...
1903 просмотров
schedule 30.05.2022

трассировка стека связанной функции
Что происходит с трассировкой стека, когда вы вызываете .bind() для функции javascript ? Например, когда у меня есть Function.prototype.arg = function() { var fn = this; return function augmented(){ // do something with the...
230 просмотров

отправлять тональные сигналы DTMF в текущем вызове
Здравствуйте, я новичок в Android, и я хотел знать, что в Android можно отправлять сигналы DTMF в текущем вызове? Я хочу сделать следующее в android. Является ли это возможным ? 1) вызов + хх ххххххх 2) дождитесь окончания первого гудка 3)...
1417 просмотров
schedule 01.11.2022

Стек вызовов - пока функция возвращает ссылку на локальную переменную вызывающей функции, за которой следует вызов другой функции.
#include<stdio.h> int *fun(); int main() { int *ptr; ptr=fun(); printf("%d",*ptr); printf("%d",*ptr); } int * fun() { int k=4;//If auto then cannot print it two times.....stack will be changed return(&k); } O/P: 4...
212 просмотров
schedule 15.03.2023

Сколько стека используют программы?
На самом деле, я не жду ответа на конкретный вопрос. Мне действительно интересно, есть ли какие-либо исследования, которые могли бы дать некоторое представление о моделях использования по всему спектру. Точнее: есть ли какие-либо опубликованные...
69 просмотров
schedule 27.03.2022

Проверьте, находится ли адрес памяти в пределах стека текущего процесса.
Я добавляю функцию в свой отладчик (я использую Ptrace для управления отслеживаемым процессом, а также кодами libbfd/libopcodes), чтобы раскрутить стек и определить, существуют ли несоответствия между выделенным пространством стека каждого CALL и...
914 просмотров

как правильно работать с ucontext_t?
Из исходного кода Redis в файле src/debug.c он использует backtrace() для регистрации стека вызовов. в этой операции я заметил getMcontextEip() , похоже, что в Linux: static void *getMcontextEip(ucontext_t *uc) { /* Linux */ #if...
1964 просмотров
schedule 24.02.2023

Стек компьютера и язык ассемблера
Прямо сейчас я пытаюсь изучить ассемблер в системах x86. Поэтому готовлю книгу «Программирование с нуля». (Доступно бесплатно по адресу http://download.savannah.gnu.org/releases/pgubook/ ) На странице 53 объясняется, как работает стек...
171 просмотров
schedule 12.04.2022

Android Studio - где я могу увидеть стек вызовов при отладке приложения для Android?
Находясь в точке останова, как мне увидеть стек вызовов, чтобы найти вызываемый метод / функцию?
46173 просмотров

backtrace_symbols не может распечатать ту самую функцию, которая вызвала сигнал
Я реализую простой регистратор сбоев для своего приложения на C++: static void handler(int, siginfo_t * info, void *) { void *array[1000]; switch (info->si_signo) { case SIGILL: Logger() << "Received SIGILL";...
774 просмотров

Рекурсия в схеме и стек вызовов
Я учусь в университете, изучаю Racket/Scheme и C в качестве вводных курсов для получения степени CS. Я читал в Интернете, что обычно лучше всего использовать итерацию, а не рекурсию в C, потому что рекурсия дорогая из-за сохранения кадров стека в...
500 просмотров