用Windbg替代VSJitDebugger

习惯了Windbg,准备用Windbg替代Vistual Studio的VSJitDebugger.exe来做Postmortem Debugger。但尝试了下面两种办法都没有成功:

  1. 1, Windbg –I (设Windbg为默认的debugger应对Unhandled User Mode Exceptions)
  2. 2, 直接改注册表:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]

直到在http://msdn.microsoft.com/en-us/library/ff542967.aspx里才看到,64位系统里对64位和32位程序有不同的设置:

1, A failing 64-bit application will be debugged according to the settings stored in the \\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug key.

2, A failing 32-bit application will be debugged according to the settings stored in the \\HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug key. However, if the Debugger value in this key specifies an application in the %windir%\system32 directory, Windows will look in %windir%\syswow64 instead.

  • 将两处的AeDebug都设成Windbg后,分别对64位和32程序进行测试,Windbg被加载并成功attach到问题进程上。

  • D:\Documents> type AeDebug-Windbg.reg

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
    "UserDebuggerHotKey"=dword:00000000
    "Debugger"="\"C:\\Program Files\\Debugging Tools for Windows (x64)\\windbg.exe\" -p %ld -e %ld -g"
    "Auto"="1"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\AutoExclusionList]
    "DWM.exe"=dword:00000001


    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug]
    "UserDebuggerHotKey"=dword:00000000
    "Debugger"="\"C:\\Program Files\\Debugging Tools for Windows (x64)\\windbg.exe\" -p %ld -e %ld -g"
    "Auto"="1"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\AutoExclusionList]
    "DWM.exe"=dword:00000001

    23,126 条评论

    1. Today, I went to the beachfront with my children. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She placed the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is completely off topic but I had to tell someone!

    2. Запой — состояние, при котором человек теряет контроль над количеством употребляемого алкоголя и уже не может самостоятельно прекратить пить. Подобные эпизоды представляют серьёзную угрозу для здоровья, а порой и для жизни. Особенно опасен резкий отказ от спиртного после длительных запоев — это может вызвать тяжёлые абстинентные расстройства, нарушение работы сердца, печени, нервной системы, галлюцинации и даже приступы судорог. В такой ситуации необходимо срочно обращаться к профессионалам. В наркологической клинике «Спасение Плюс» в Химках вывод из запоя осуществляется с выездом врача, гарантией безопасности и индивидуальным подходом.
      Подробнее тут – narkolog-vyvod-iz-zapoya

    3. Для жителей Ростова-на-Дону клиника «Южный МедКонтроль» предлагает два формата помощи: лечение в стационаре и амбулаторные визиты врача на дом. Стационар оборудован всем необходимым для круглосуточного медицинского наблюдения, проведения инфузионных процедур и лабораторной диагностики. Пациентам предоставляется комфортное размещение, спокойная обстановка и постоянный контроль состояния. При выезде на дом врачи действуют оперативно — приезжают в течение часа, проводят осмотр, устанавливают капельницы, купируют абстиненцию и дают рекомендации по дальнейшему лечению.
      Ознакомиться с деталями – наркологическая клиника вывод из запоя ростов-на-дону

    4. Соблюдение конфиденциальности в клинике «Точка Опоры» является неотъемлемой частью лечебного процесса. Наркологическая клиника в Краснодаре обеспечивает закрытый формат приёма, хранения медицинских данных и взаимодействия с пациентом. Практика показывает, что анонимное обращение снижает уровень тревожности, способствует более открытому диалогу с врачом и повышает точность клинической диагностики.
      Получить дополнительную информацию – наркологическая клиника вывод из запоя краснодар

    5. С первого звонка администратор бережно собирает фактуру: сколько длится эпизод, что человек уже принимал за последние двое суток, как прошла ночь, есть ли помощник на вечер и ночь, какие хронические заболевания и аллергии известны. Дежурный врач оценивает риски и предлагает старт: анонимный визит на дом по Клину или немедленную госпитализацию. На месте проводится очная оценка и допуск к терапии, запускается инфузионная поддержка с мониторингом давления, пульса и сатурации, корректируется вода и электролиты, по показаниям — осторожная нормализация сна и симптом-контроль. Если картина нестабильна, переводим в стационар — это короче путь к безопасности, чем многочасовые попытки «пересидеть» дома.
      Получить больше информации – narkologicheskaya-klinika

    6. Честно, всегда боялся, что Яндекс заблокирует сайт за накрутку. В статье автор успокаивает: «Яндекс не банит за накрутку с 2020 года». Приводит аргументы и объясняет, как работает антифрод. Теперь понятно, что главное — не резкие скачки и качественные клики. Почитайте, чтобы развеять страхи: https://teletype.in/@pfup/3mo6UGVvR2a

    7. Excellent post but I was wondering if you could write a litte more on this topic? I’d be very thankful if you could elaborate a little bit more. Kudos!

    8. Такой подход обеспечивает не только устранение симптомов зависимости, но и глубокое восстановление личности. Пациенты получают поддержку врачей на каждом этапе, что делает процесс безопасным и контролируемым.
      Детальнее – https://narcologicheskaya-klinika-v-rostove19.ru/narkolog-rostov-na-donu

    9. Hello everyone!
      Learn vaccine mysterious effects to find interesting and valuable immune facts and strengthen your body shields see on the website for vaccine info
      Full information on the link – https://aicreativen.site
      All the best and development in business!

    10. Гранитные памятники https://allgranit.ru от производителя в Москве: надёжность и красота на века. Компания Allgranit предлагает гранитные памятники напрямую от производителя — без посредников, переплат и долгих ожиданий. Мы создаём мемориалы, которые сохраняют память о дорогих людях на долгие годы.

    11. В зависимости от тяжести состояния подбирается индивидуальная программа детоксикации. В неё входят: — Инфузионная терапия (капельницы) для очищения организма от токсинов; — Поддерживающие препараты для работы сердца, печени, нервной системы; — Симптоматическое лечение (устранение рвоты, судорог, бессонницы); — Витамины и средства для восстановления водно-солевого баланса.
      Ознакомиться с деталями – narkologicheskaya-klinika-v-podolske

    12. Врачи клиники используют современные методики, сочетающие медикаментозную терапию, психотерапию и физиологическое восстановление. Основное внимание уделяется не только физическому очищению организма, но и устранению причин, провоцирующих зависимость. Благодаря постоянному мониторингу жизненных показателей и корректировке схемы лечения удаётся избежать осложнений и обеспечить безопасное восстановление.
      Исследовать вопрос подробнее – https://narkologicheskaya-klinika-v-krd19.ru/narkologa-na-dom-krasnodar

    13. Нужен ремонт? мастера по ремонту и отделке под ключ, быстро и качественно. Дизайн, отделка, электрика и сантехника. Гарантия на работы и прозрачная смета. Выполняем проекты любой сложности.

    14. Круглосуточный режим работы в клинике «Северный Вектор» обусловлен спецификой течения зависимостей, при которых ухудшение состояния может происходить внезапно. Наркологическая клиника в Ростове-на-Дону обеспечивает постоянную готовность медицинского персонала к приёму пациентов, что позволяет сократить время между возникновением симптомов и началом лечения. Такой подход снижает риск осложнений и повышает клиническую безопасность.
      Подробнее – https://narkologicheskaya-klinika-v-rostove19.ru/narkolog-rostov-na-donu

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注