Документация по отладке (трассировка, debugger, ptrace(), strace)

Обсуждение различной литературы о Linux

Модератор: Модераторы разделов

Ответить
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Документация по отладке

Сообщение Stauffenberg »

Всем привет.

Ищу документацию по методам отладки и принципам работы отладчиков вообще. Другими словами ВСЕ, что так или иначе связанно с этой темой.
Интересуют в первую очередь конечно же книги, и жалательно на русском, но свободно читаю и на английском. Может кто-то что-то посоветовать конкретное?

Все, чем пока располагаю, это несколькими статьями из блогов на английском и документацией к ptrace. Нашел книгу Криса Касперски "Техника отладки программ без исходных текстов", но там одна вода, к тому же достаточно водинистая. Еще есть "Debug it" Paul Butcher, но там опять же очень поверхностно, и почти никакой практики, за исключением нескольких примеров.
Меня интересует подход разработчика, а не пользовательская документация.

Всем спасибо за ответы.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Документация по отладке

Сообщение serzh-z »

Stauffenberg
Искать подобную документацию на русскоязычном форуме, да ещё и русскоязычную - это, имхо, пустая трата времени. В лучшем случае найдутся ссылки на кул-хацкеров типа Касперски или переводы.

Вот, например, http://www.linuxjournal.com/article/6100 + другие ссылки из вики "ptrace"

http://tldp.org/LDP/LGNET/81/sandeep.html - хороший пример, не знаю - чего ещё можно написать в книге на 999 страниц про трассировку.
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Документация по отладке

Сообщение sciko »

serzh-z писал(а):
28.03.2011 14:18
В лучшем случае найдутся ссылки на кул-хацкеров типа Касперски или переводы.
Во всяком случае перевод gdb кошерен.

Stauffenberg писал(а):
28.03.2011 03:31
Меня интересует подход разработчика, а не пользовательская документация.
Сколько разработчиков столько и подходов. Постоянное юнит-тестирование как метод дебага меня уже не удивляет, но вот недавно видел теорию постоянного рефакторинга как метода дебага!
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Документация по отладке

Сообщение Stauffenberg »

serzh-z писал(а):
28.03.2011 14:18
Stauffenberg
Искать подобную документацию на русскоязычном форуме, да ещё и русскоязычную - это, имхо, пустая трата времени.

Ок, я не против и английской :)

serzh-z писал(а):
28.03.2011 14:18
Вот, например, http://www.linuxjournal.com/article/6100 + другие ссылки из вики "ptrace"
http://tldp.org/LDP/LGNET/81/sandeep.html - хороший пример, не знаю - чего ещё можно написать в книге на 999 страниц про трассировку.

Да, спасибо, вот еще пару интересных линков:
http://www.alexonlinux.com/how-debugger-works
http://t-a-w.blogspot.com/2007/03/how-to-code-debuggers.html

Но это все я уже прочитал. Хочу еще!
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Документация по отладке

Сообщение Stauffenberg »

"Отладка в С++ Для программистов и разработчиков" Паппас Крис Х.
Бином. Лаборатория знаний
2006
5-7989-0218-8

Читал кто-нибудь?
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
Crazy
Сообщения: 862
Статус: Адепт Дзен.
ОС: Mint, Win7.

Re: Документация по отладке

Сообщение Crazy »

Stauffenberg писал(а):
30.12.2012 20:22
"Отладка в С++ Для программистов и разработчиков" Паппас Крис Х.
Бином. Лаборатория знаний
2006
5-7989-0218-8

Читал кто-нибудь?

Судя по аннотации и отзывам на books.ru мусор.

Desipere in loco
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Документация по отладке

Сообщение Stauffenberg »

Вот еще пару книг. Похоже, что последние... одна 96 года, вторая - 99, но в данном случае это некритично.

Изображение


Изображение
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Ответить