RU EN

Использование strace для отладки скриптов

 

Полезная Linux утилитка strace может помочь в отладке php-скриптов:

Определить какой конфиг использует программа:

strace php 2>&1 | grep php.ini
strace -e open php 2>&1 | grep php.ini

Почему программа не открывает файл:

strace -e open,access 2>&1 | grep your-filename

Узнать что делает процесс в данный момент, например при высоком cpu usage:

strace -p 15427
strace -p 15427 -o dump.txt

Какой именно системный вызов процесса занимает ресурсы CPU:

strace -c -p 11084

Почему невозможно подключиться к серверу:

strace -e poll,select,connect,recvfrom,sendto nc www.news.com 80

Информацию по дескрипторам можно посмотреть тут:

ls -la /proc/<pid>/fd/

Информацию по сетевым файлам можно посмотреть так:

lsof -i -a -p $<pid>

Янчарук А.В.
12.05.2012 13:04


Оставить комментарий


Имя  


Комментарий *