8
ответов

Как strace должен использоваться?

Коллега однажды сказал мне, что последняя опция, когда всему не удалось отладить на Linux, состояла в том, чтобы использовать strace. Я пытался изучить науку позади этого странного инструмента, но я не гуру системного администратора...
вопрос задан: 23 May 2015 09:35
4
ответа

Какие межпроцессные вызовы блокировки я должен контролировать?

Я контролирую процесс с strace/ltrace в надежде найти и прервать вызов, который проверяет и потенциально активирует некоторую глобально коллективную блокировку. В то время как я имел дело с и читал о...
вопрос задан: 29 May 2010 13:37
3
ответа

ltrace, эквивалентный для osx?

osx имеет действительно мощные dtrace/ktrace/dtruss инструменты - однако я не готов инвестировать время, необходимое для изучения контакта с ними прямо сейчас. что самый легкий путь состоит в том, чтобы получить эквивалент...
вопрос задан: 11 August 2009 04:43
2
ответа

Неспособный к “strace-p” на выполнении процесс JBoss

Я пытаюсь использовать "strace-p" для присоединения к уже выполнению процесса JBoss. JBoss использует 1.5.0_15 Java JDK. К сожалению, это не работает - я только получаю единственный futex () результат: # strace-p...
вопрос задан: 27 January 2010 23:36
2
ответа

Добавление пользовательской структуры вводит к strace

Я пытаюсь перепроектировать общий объект непривилегированного режима, который взаимодействует с драйвером ядра через ioctl syscalls. У меня есть заголовочный файл с определениями для интерфейса ioctl драйвера ядра (т.е. #...
вопрос задан: 3 September 2009 15:43
1
ответ

Как интерпретировать вывод strace?

Мне нужно профилировать производительность приложения, для которого я использую strace. Однако я действительно не знаю, как интерпретировать различные системные вызовы, которые излучает strace. Примеры некоторых из них:
вопрос задан: 16 December 2016 13:31
1
ответ

How to track child process using strace?

I used strace to attach to a process briefly. The process created 90 threads. When I found the offending thread, I had to tediously search for the parent thread, then the grandparent thread, and so on ...
вопрос задан: 12 March 2016 22:46
1
ответ

Эквивалентный из strace-feopen <команда> на Mac OS X

Это полезно для отладки (следовательно программирующий связанный). На Linux мы можем использовать команду strace-feopen Python myfile.py для выяснения, какие модули Python и общие объекты загружаются...
вопрос задан: 8 March 2010 02:46
1
ответ

APC включил только Apache все еще вводные файлы?

Я работаю над фермой веб-сервера интенсивного трафика, обслуживающей динамический код PHP, который включает приблизительно 100 файлов в большинство запросов. Кэш кода операции APC включен, include_once_override включен, и я имею...
вопрос задан: 26 July 2009 09:27
0
ответов

LDD показывает 24 & ldquo; not found & rdquo; libs and prog имеет 692 & ldquo; -1 ENOENT & rdquo; видел в страсе

SySEng запрашивает мнения программистов об ожидаемом и желаемом результате инициализации программы, в частности о загрузке общих библиотек для программы, у которой нет исходного кода. Весь код ...
вопрос задан: 29 March 2019 23:07
0
ответов

Как я могу заставить dtrace выполнять прослеженную команду с некорневым priviledges?

OS X испытывает недостаток в strace Linux, но он имеет dtrace, который, как предполагается, настолько лучше. Однако я пропускаю способность сделать простую трассировку на отдельных командах. Например, на Linux я могу записать strace...
вопрос задан: 10 July 2018 15:54
0
ответов

Разница между ptrace(PTRACE_PEEKUSER) и ptrace(PTRACE_PEEKDATA)?

После публикации множества вопросов по ptrace (последние 5 вопросов принадлежат мне :( ) я, наконец, получил желаемый результат, заменив reg_val[1] = ptrace(PTRACE_PEEKDATA, child, 4 * EBX, NULL); . ..
вопрос задан: 13 March 2018 14:27
0
ответов

Как отследить системные вызовы программы в Mac OS X

Я хотел отследить системные вызовы, сделанные командой find для устранения некоторых проблем с производительностью, однако я не мог понять, как это сделать в Mac OS X Yosemite. Как я могу отследить системные вызовы для ...
вопрос задан: 23 May 2017 12:17
0
ответов

Интерпретация вывода strace

С помощью strace можно увидеть вызов ioctl для определенного дескриптора файла и с определенной командой. Третий аргумент — это структура, но strace показывает ее как необработанный указатель на память....
вопрос задан: 4 January 2015 21:22
0
ответов

Профилирование для настенного времени в Linux

У меня есть приложение что я хочу знать, сколько времени тратится на различные виды деятельности. Поскольку это приложение интенсивно вводит-вывод, я хочу получить отчет, в котором будет суммировано, сколько времени ...
вопрос задан: 4 October 2014 17:34
0
ответов

GDB прерывается, когда программа открывает определенный файл

Предыстория: при запуске программы под strace я заметил, что открывается '/ dev / urandom'. Я хотел бы знать, откуда исходит этот вызов (он не является частью самой программы, это часть ...
вопрос задан: 30 May 2014 18:47
0
ответов

Информация о номере строки в инструментах ltrace и strace

Возможно ли, что я могу просмотреть номер строки и имя файла (для моей программы, работающей с ltrace / strace) вместе с информацией о вызове библиотеки / системном вызове, например: раздел кода :: ptr = malloc (sizeof (...
вопрос задан: 7 March 2014 06:43
0
ответов

Как отследить PHP-скрипт, запускающий данный процесс?

У меня есть веб-сайт с пользовательским скриптом, работающим на хостинге VPS. Все скрипты выходят через index.php с использованием мода _rewrite и.htaccess для дружественных URL Что-то в моем скрипте генерирует...
вопрос задан: 29 June 2012 02:29
0
ответов

Многопоточная программа Strace

При запуске strace в многопоточной программе я получаю такие результаты: [pid 14778] futex(0x7fd8082f266c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7fd8082f2668, {FUTEX_OP_SET , 0, FUTEX_OP_CMP_GT, 1} <...
вопрос задан: 18 May 2012 15:23
0
ответов

В чем разница между FUTEX_WAIT и FUTEX_WAIT_PRIVATE?

Я отслеживал процесс с помощью strace и видел такие записи, как: futex(0x7ffff79b3e00, FUTEX_WAKE_PRIVATE, 1) = 1 futex(...
вопрос задан: 2 April 2012 21:00
0
ответов

Как отслеживать операции ввода-вывода для каждого файла в Linux?

Мне нужно отслеживать системные вызовы чтения для определенных файлов, и я В настоящее время я делаю это, анализируя вывод strace.Поскольку чтение работает с дескрипторами файлов, я должен отслеживать текущее отображение...
вопрос задан: 14 March 2012 17:48
0
ответов

GDB strace показывает, что пытается выполнить ptrace по неверному адресу

Я столкнулся с такой ошибкой при выполнении команды ni во время отладки gdb :Предупреждение :Невозможно вставить точку останова 0. Ошибка доступа к адресу памяти 0x3ac706a :Ошибка ввода/вывода. 0xf6fa4771 в...
вопрос задан: 10 March 2012 17:48
0
ответов

Как strace подключается к уже запущенному процессу?

Я знаю, что strace использует ptrace для выполнения задания, но его нужно запустить целевой процесс с включенной функцией TRACE_ME, что неприменимо для уже запущенного процесса. как это работает на ...
вопрос задан: 20 September 2011 08:16
0
ответов

Запретить strace сокращать аргументы?

Я пытаюсь использовать strace, чтобы узнать, какие команды программа выполняет с помощью execve. Некоторые из аргументов в этих командах довольно длинные, и strace сокращает аргументы для execve (я вижу «.....
вопрос задан: 13 July 2011 00:15
0
ответов

Какого рода информация содержится в первых 832 байтах файла .so?

Я видел много подобных вещей вроде этого: open ("/ lib64 / libpthread.so.0", O_RDONLY) = 3 прочтите (3, "\ 177ELF \ 2 \ 1 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 260W \ 0242 \ 0 \ 0 \ 0 "..., 832) = 832 Что там в ...
вопрос задан: 23 June 2011 06:58
0
ответов

Как работает strace?

Он может отслеживать все используемые системные вызовы. Но чем sys_call отличается от обычного вызова ??
вопрос задан: 31 March 2011 01:14
0
ответов

Почему мои подпредставления не центрируются правильно в зависимости от ориентации устройства?

Я пытаюсь программно создать настраиваемый контроллер представления с подпредставлениями, которые центрируются на экране. Мне это удалось, и когда я перехожу к этому представлению, центрированное представление появляется в центре, и ...
вопрос задан: 25 March 2011 10:10
0
ответов

Как использовать strace, чтобы показывать только вызовы, которые занимают много времени?

Есть ли способ grep только для вызовов, которые выполняются в течение определенного времени?
вопрос задан: 25 January 2011 16:08
0
ответов

Systrace для Windows

Я ищу Windows-эквивалент Systrace или, по крайней мере, strace. Я знаю о StraceNT, но мне интересно, есть ли еще альтернативы. В частности, я ищу особый способ ...
вопрос задан: 2 October 2010 22:21
0
ответов

Большое количество SIGSEGV во время выполнения java-процесса

Интересные вещи произошли, когда я отлаживал один из модульных тестов на CI-сервере (собственно, сборка maven). Я подключаюсь к процессу java с помощью strace -ff -e trace = network -p [pid], чтобы отслеживать сетевую активность ...
вопрос задан: 17 September 2010 00:04