AdPlus & WinDbg: разница между созданием дампа с помощью AdPlus и WinDbg? - PullRequest
1 голос
/ 26 сентября 2011

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

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

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

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

Ответы [ 2 ]

1 голос
/ 28 сентября 2011

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

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

1 голос
/ 26 сентября 2011

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

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

...