Запитання з тегом «strace»

12
Як слід використовувати стрази?
Колись колега сказав мені, що останнім варіантом, коли все не вдалося налагодити в Linux, було використання strace . Я намагався вивчити науку, що стоїть за цим дивним інструментом, але я не гуру адміністратора системи, і я не отримав результатів. Так, Що це саме і що робить? Як і в яких …
273 linux  debugging  strace 

1
Еквівалент strace -feopen <команда> на mac os X
Це корисно для налагодження (звідси пов'язане програмування). У Linux ми можемо використовувати команду strace -feopen python myfile.py щоб з'ясувати, які модулі python і спільні об'єкти завантажені. Чи є еквівалентний однолінійний на macOS X?

1
Запобігти стримуванню скорочень аргументів?
Я намагаюся використовувати strace, щоб дізнатися, які команди виконує програма execve. Деякі аргументи в цих командах досить довгі, а strace - це скорочення аргументів до execve(я бачу "..." приблизно через 30 символів), не даючи мені отримати будь-яку корисну інформацію. Як я можу отримати повний текст кожного аргументу? Я прочитав сторінку …
117 linux  strace 

4
Як відслідковувати процес дитини за допомогою strace?
Раніше я straceкоротко приєднувався до процесу. Процес створив 90 ниток. Коли я знайшов ображаючу нитку, мені довелося втомливо шукати батьківську нитку, потім бабусю та дідусь і так далі до кореневого процесу. Чи є хитрість чи інструмент, щоб швидко зрозуміти, яка нитка створила іншу? Або ще краще, надрукуйте дерево творінь ниток, …

9
Systrace для Windows
Я шукаю еквівалент Windows для Systrace або принаймні strace . Мені відомо про StraceNT , але мені цікаво, чи є ще якісь альтернативи. Зокрема, я шукаю конкретний спосіб програмного забезпечення політики системних викликів, хоча це може бути фактично, а не активно зупиняти їх. Чи є зараз хороший спосіб зробити це?
85 windows  strace 

13
Як вирішити “операцію ptrace не дозволено” при спробі приєднати GDB до процесу?
Я намагаюся підключити програму за допомогою gdb, але вона повертає: Приєднання до процесу 29139 Не вдалося долучити до процесу. Якщо ваш uid відповідає uid цільового процесу, перевірте налаштування / proc / sys / kernel / yama / ptrace_scope або спробуйте ще раз як кореневий користувач. Детальніше див. У /etc/sysctl.d/10-ptrace.conf ptrace: …
80 c  linux  debugging  gdb  strace 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.