strace

Я пишу программу python для монтирования файловой системы fuse через системный вызов mount с использованием ctypes. Теперь его давая недопустимый аргумент ошибка в системном вызове mount. Я проверил все аргументы, и они кажутся правильными. Я слышал от друга, что strace можно использовать для отладки таких ош...

У меня есть программа GTK, работающая на Ubuntu 10.04, которая зависает в прерываемом состоянии, и я хотел бы понять вывод strace. В частности, у меня есть такая строка: read(5, 0x2ba9ac4, 4096) = -1 EAGAIN (Resource temporarily unavailable) Я подозреваю, что 5 - это дескриптор файла, 0x2ba9ac4 адрес в эт...

коллега однажды сказал мне, что последний вариант, когда все не удалось отладки на Linux, чтобы использовать strace. Я пытался изучить науку за этим странным инструментом, но я не гуру системного администратора, и я действительно не получил результатов. и что это такое и что он делает? как и в каких случ...

Это полезно для отладки (следовательно, связанные с программированием). В Linux, мы можем использовать команду strace -feopen python myfile.py чтобы выяснить, какие модули python и общие объекты загружаются. Есть ли эквивалентный однострочный на macOS X?...

Я пытаюсь использовать strace, чтобы узнать, какие команды программа выполняет с помощью execve. Некоторые аргументы в этих командах довольно длинные, и strace сокращает аргументы до execve (Я вижу "..."примерно через 30 символов), не давая мне получить какую-либо полезную информацию. Как я могу получить полн...

Я strace для краткого присоединения к процессу. Процесс создал 90 потоков. Когда я нашел оскорбительную нить, мне пришлось утомительно искать родительскую нить, затем нить бабушки и дедушки и так далее до самого корневого процесса. есть ли трюк или инструмент, чтобы быстро выяснить, какой поток создал другой...

Я ищу эквивалент Windows Systrace или хотя бы strace. Я в курсе StraceNT, но интересно, есть ли еще альтернативы там. В частности, я ищу конкретный способ программного обеспечения политик системных вызовов, хотя это может быть после факта, а не активно останавливать их. есть хороший способ сделать это в нас...

OS X не хватает linux strace, но это dtrace который должен быть намного лучше. однако я упускаю возможность выполнять простую трассировку по отдельным командам. Например, на linux я могу написать strace -f gcc hello.c чтобы caputre все системные вызовы, который дает мне список все имена файлов, необходимые ...