Дебаг средствами gdb
Как делать дебаг ошибок segmentation fault средствами gdb
1. Ставим dbg-пакет, без него кина не будет, сплошные адреса памяти без текста.
2. Говорим, что нам нужна кора любого размера, какая бы ни была.
3. Запускаем скрипт. Получаем Segmentation fault (core dumped)
4.
5. Далее команду
0 пункт — это последняя инструкция, в которой и произошел сегфолт.
Обычно это какой-то модуль.
6. Далее гуглим на багтреке что это за ошибка.
1. Ставим dbg-пакет, без него кина не будет, сплошные адреса памяти без текста.
apt-get install php5-dbg
2. Говорим, что нам нужна кора любого размера, какая бы ни была.
ulimit -c unlimited
3. Запускаем скрипт. Получаем Segmentation fault (core dumped)
4.
gdb -c core /usr/bin/php
5. Далее команду
bt
0 пункт — это последняя инструкция, в которой и произошел сегфолт.
Обычно это какой-то модуль.
6. Далее гуглим на багтреке что это за ошибка.
- 0
- 25 июня 2012, 11:06
- Black
Комментарии (0)
RSS свернуть / развернуть