Я ищу разницу между следующими инструментами отладки.
Что это такое?
E: Вовремя, когда кто-то споткнется здесь и задался вопросом о том же, что "различия" (сокращены с страниц руководства):
-
GDBПозволяет вам видеть, что происходит внутри программы во время ее запуска/сбоя.
-
ValgrindГибкая серия инструментов для отладки и профилирования.
-
StraceЗаписывает/перехватывает системные вызовы, которые вызываются/принимаются процессом.
-
LtraceЗаписывает/перехватывает сигналы/динамические библиотеки/системные вызовы, которые вызываются/принимаются процессом.
-
ApportПерехватывает аварийные/необработанные исключения, собирает информацию о ОС, представляет полезный пользовательский интерфейс и может записывать ошибки без сбоев.