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

Что означает число в выводе strace?
6331 execve("./a.out", ["./a.out"], [/* 22 vars */]) = 0 6331 brk(0) = 0x601000 Что здесь означает 6331 ?
1057 просмотров
schedule 24.03.2024

Как strace интерпретирует аргументы системного вызова?
Я знаю, что он использует ptrace для реализации, и он может получать аргументы в регистрах, но это всего лишь цифры, как strace преобразует их в буквальную информацию? Это просто жесткий код для каждого системного вызова?
616 просмотров
schedule 19.12.2023

Как заставить strace печатать адреса строковых аргументов, а не только их значения?
Я пытаюсь использовать strace , чтобы понять, как двоичная программа использует память. Однако вывод по умолчанию strace , чтобы быть более удобным для пользователя, печатает любые буферы char * как соответствующие строки. read(3, "Tell me,...
3508 просмотров

Показывать полные аргументы в strace даже в фигурных скобках
Я знаю, что параметр -s должен отображать более длинные аргументы, но он не всегда работает (вероятно, из-за этих фигурных скобок, означающих массив или вложенные аргументы?). Даже после запуска strace -s1000 my_command этот аргумент все еще...
10075 просмотров
schedule 03.11.2022

Файлы, к которым обращается GCC при компиляции данного кода
Я наткнулся на тему предварительно скомпилированных заголовков в C, поэтому я начал читать об этом, вкратце, в статье(ях), которую я прочитал, говорилось, что gcc будет использовать предварительно скомпилированный заголовок (h.gch), если он есть, в...
58 просмотров
schedule 04.12.2022