AdPlus & WinDbg: разница между созданием дампа с помощью AdPlus и WinDbg?

Задача - при сбое приложения требуется найти причину сбоя.

Я видел рекомендации взять аварийный дамп с помощью AdPlus, а затем загрузить его в WinDbg для анализа.

Что я делаю, так это присоединяю WinDbg к процессу и жду отладки сбоя программы, как только WinDbg показывает исключение.

Есть ли какие-либо преимущества в использовании AdPlus вместо непосредственного подключения WinDbg к процессу?

2 ответа

Решение

В вашем случае нет никакого преимущества в создании дампа с помощью AdPlus. Если вы можете подключить WinDbg и выполнить отладку на целевой машине, имея под рукой полную кучу, это лучшее, что вы можете получить.

В общем, AdPlus - это всего лишь VB-скрипт, который оборачивает CDB, который является консольным отладчиком. Когда вы используете его, CDB эффективно отлаживает вашу программу, так же, как и WinDbg. Преимущества, которые вы получаете от использования AdPlus, - это простота настройки и настройки уведомлений. Кроме того, поскольку он предназначен для создания дампов, он делает это красиво - создает папку для дампов и т. Д. Но это всего лишь удобство - поскольку ваша основная потребность в обнаружении ошибки идет, в вашем случае я бы придерживался WinDbg.

Я бы сказал, что ADPlus только лучше для нетехнического человека.

Для разработчиков процесс загрузки в WinDbg гораздо удобнее.

Другие вопросы по тегам