Вопросы по теме '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 просмотров

Разница при использовании 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