Вопросы по теме 'strace'
эквивалент ltrace для osx?
osx имеет действительно мощные инструменты dtrace/ktrace/dtruss, однако я не хочу тратить время, необходимое, чтобы научиться работать с ними прямо сейчас.
какой самый простой способ получить эквивалентную функциональность linux ltrace (и,...
13011 просмотров
schedule
17.08.2023
Список установленных пакетов Debian, но с изюминкой
У меня есть старая коробка Debian, которую я активно использовал в течение длительного периода времени, и которая больше не загружается чисто, поэтому я вытащил новый Ubuntu Live CD, чтобы дать ему второй шанс на жизнь. Я сделал резервную копию всех...
437 просмотров
schedule
21.05.2022
Печатать пользовательский текст в strace. Комментарии
Мы часто используем strace. Мы хотели бы вывести некоторый текст в strace, чтобы отметить места, которых достиг код. Как я вижу, люди делали это до сих пор, чтобы указать несуществующий файл. Имя файла — это просто текст, который они хотят видеть в...
373 просмотров
schedule
19.01.2023
Как выйти из strace при подключении к процессу?
[root@woyo test]# strace -o /tmp/lsof.strace -p 5625
Process 5625 attached - interrupt to quit
q
Кто-нибудь знает?
14643 просмотров
schedule
18.07.2022
вопрос вывода strace
Я запускаю программу как на CentOS, так и на Debian. Результат точно такой же, но в Centos я выделяю 3 строки жирным шрифтом, а в Debian - нет. О чем эти 3 строчки и как я могу получить их в Debian?
execve("./z1", ["./z1"], [/* 31 vars */]) = 0...
624 просмотров
schedule
06.01.2023
gdb прерывается, когда программа открывает определенный файл
Предыстория: при запуске программы под strace я заметил, что '/dev/urandom' подвергается open редактированию. Я хотел бы знать, откуда идет этот звонок (это не часть самой программы, это часть системы).
Итак, используя gdb, я пытаюсь прервать...
5651 просмотров
schedule
14.07.2022
Strace: как отладить ошибку неверного аргумента
Я пишу программу на python для монтирования файловой системы предохранителей через системный вызов mount с использованием ctypes. Теперь он дает недопустимую ошибку аргумента в системном вызове mount. Я проверил все аргументы, и они кажутся...
1660 просмотров
schedule
27.11.2022
Как найти текущий шаг, который выполняет запущенный скрипт perl/python?
У меня есть огромный Perl-скрипт, который много раз зависает. Когда он находится в рабочем состоянии, мне нужно выяснить, какой шаг он сейчас выполняет. Мне не нужен "Devel::Trace" [сущность времени компиляции] , Есть ли что-нибудь вроде strace?...
1215 просмотров
schedule
28.09.2022
В чем разница между FUTEX_WAIT и FUTEX_WAIT_PRIVATE?
Я отслеживал процесс с помощью strace и видел такие записи, как:
futex(0x7ffff79b3e00, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7ffff79b3e00, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
Однако...
39521 просмотров
schedule
02.05.2023
Почему strace следует другому потоку выполнения?
Я имею в виду следующую статью , посвященную атакам с использованием символьных ссылок:
struct stat st;
FILE * fp;
if (argc != 3) {
fprintf (stderr, "usage : %s file message\n", argv [0]);
exit(EXIT_FAILURE);
}
if (stat (argv [1],...
537 просмотров
schedule
15.07.2022
Многопоточная программа Strace
При запуске strace в многопоточной программе я получаю такие результаты:
[pid 14778] futex(0x7fd8082f266c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7fd8082f2668, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1} <unfinished ...>
[pid 14780] <... futex...
6002 просмотров
schedule
07.05.2022
Эквивалент Strace для Windows?
Я ищу strace как утилиту для окон. Есть ли (желательно бесплатные) альтернативы для Windows?
3126 просмотров
schedule
08.07.2022
Почему STRACE показывает EAGAIN (ресурс временно недоступен)
Ниже приведена последовательность, которую я получаю
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 7
setsockopt(7, SOL_TCP, TCP_NODELAY, [1], 4) = 0
setsockopt(7, SOL_SOCKET, SO_SNDBUF, [32120], 4) = 0
getsockopt(7, SOL_SOCKET,...
28092 просмотров
schedule
07.12.2022
Просмотр/перехват всех вызовов функций emacs lisp
Я хотел бы увидеть журнал всех вызовов функций emacs lisp, сделанных во время сеанса emacs.
Я хочу точно знать, что делает переводчик. Как можно «перехватить» REPL интерпретатора, если в этом есть смысл?
С помощью strace я могу подключиться к...
2194 просмотров
schedule
26.03.2023
Разница при использовании strace с фильтрами
В чем разница между использованием
strace -e open,read,write -p Process_ID
А также
strace -e trace=open,read,write -p Process_ID
3343 просмотров
schedule
08.11.2022
Могут ли 32-разрядные исполняемые файлы LINUX 2.6 надежно работать на машинах с LINUX 3.2?
Предполагая, что 32-битная поддержка была загружена в данную 64-битную установку LINUX:
Может ли 32-разрядный исполняемый файл LINUX 2.6 надежно работать на машинах с LINUX 3.2? (да, перефразируя название) Очевидно, нет!
Какие ограничения...
1272 просмотров
schedule
25.07.2022
Дочерние процессы и каналы Node.js — OSX против Ubuntu
Я пытаюсь получить два давно работающих node.js процессы для связи — родительский и дочерний — с использованием каналов и дочерний процесс модуль. Я хочу, чтобы ребенок мог асинхронно отправлять данные обратно родителю, и я надеялся использовать...
2716 просмотров
schedule
21.04.2023
Изменение strace для захвата и замены имени файла в открытом системном вызове
Я пытаюсь изменить strace, чтобы захватить системный вызов открытия файла и изменить фактически открытый файл. Например, пользователь пытается: open(OUT,">input.txt"), но действительно будет открыт файл "input.txt.version1".
У меня был некоторый...
440 просмотров
schedule
28.05.2022
Доступ к атрибутам журнала Javascript и вызовы функций
Вызов функции: я хочу реализовать функциональность, подобную strace, в javascript. То есть я хотел бы регистрировать все вызовы функций и, возможно, их аргументы в порядке вызовов функций. Обратите внимание , что я хотел бы сделать это в...
70 просмотров
schedule
18.07.2022
Родительский процесс Ptrace
Я пытаюсь отслеживать / перенаправлять системные вызовы в моем собственном процессе. LD_PRELOAD не работает, когда fwrite вызывает write внутри libc, а хуки got / plt, похоже, имеют ту же проблему. Я ищу решение на основе ptrace, но я не могу...
662 просмотров
schedule
05.11.2022