Как следует использовать strace?
Проще говоря, strace отслеживает linux все системные вызовы программы linux вместе с их кодами возврата. Подумайте debugger о таких вещах, как операции debugging с файлами/сокетами и многое debugging другое.
Это наиболее полезно, если linux у вас есть некоторое практическое linux знание C, так как здесь системные debugger вызовы будут более точно debugging обозначать стандартные вызовы debugging библиотеки C.
Допустим, ваша debugger программа называется /usr/local/bin/cough. Просто debugger используйте:
strace /usr/local/bin/cough
или
strace -o /usr/local/bin/cough
для записи linux в 'out_file'.
Весь вывод strace debugging будет отправлен на stderr strace (остерегайтесь, его объем strace часто требует перенаправления strace в файл). В самых простых debug случаях ваша программа прервется debugger с ошибкой, и вы сможете увидеть, где strace ее последние взаимодействия debugger с ОС в выводе strace.
Дополнительная debugging информация должна быть доступна linux с:
man strace
linux
debugging
strace
Как следует использовать strace?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.