Я заинтересован в том, чтобы потратить много времени на улучшение моей способности к отладке и ищу список основных тем, которые мне нужно охватить, чтобы быть в курсе принципов широко используемых и расширенных методов отладки/тестирования.
Первоначально я решил, что просто прочитал бы документацию gdb и методы отладки glean из ее функциональности; однако, кроме прыжка в него, чтобы получить номер строки segfault и, возможно, запустить bt
, через несколько месяцев я все еще прибегаю к массе printf
в качестве моей стратегии по умолчанию. Я чувствую, что это потому, что у меня нет четко определенных стратегий, которые я мог бы использовать с помощью более сложных средств.
Хотя мой вопрос касается C/С++, и хотя я работаю в среде UNIX, я бы хотел посмотреть обобщенные материалы или даже темы, затронутые на других языках, если они улучшат мое понимание ключевых понятий.