Вопросы по теме 'callstack'
Как получить полный стек вызовов в Visual Studio 2005?
Как получить полный стек вызовов для приложения C++, разработанного с помощью Visual Studio 2005? Я хотел бы иметь полный стек вызовов, включая код в системных библиотеках.
Должен ли я изменить некоторые настройки в Visual Studio или установить...
2845 просмотров
schedule
12.04.2022
Можно ли программно получить стек вызовов в 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 просмотров
schedule
25.12.2021
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 просмотров
schedule
24.02.2022
-[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 просмотров
schedule
12.02.2023
отправлять тональные сигналы 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 просмотров
schedule
23.03.2024
как правильно работать с 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 просмотров
schedule
09.01.2023
backtrace_symbols не может распечатать ту самую функцию, которая вызвала сигнал
Я реализую простой регистратор сбоев для своего приложения на C++:
static void handler(int, siginfo_t * info, void *) {
void *array[1000];
switch (info->si_signo) {
case SIGILL:
Logger() << "Received SIGILL";...
774 просмотров
schedule
19.06.2022
Рекурсия в схеме и стек вызовов
Я учусь в университете, изучаю Racket/Scheme и C в качестве вводных курсов для получения степени CS.
Я читал в Интернете, что обычно лучше всего использовать итерацию, а не рекурсию в C, потому что рекурсия дорогая из-за сохранения кадров стека в...
500 просмотров
schedule
24.03.2023