用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,139 条评论

    1. В Краснодаре клиника «ЮгМедТрезвость» принимает пациентов круглосуточно. Независимо от времени суток, можно вызвать врача на дом или пройти консультацию в стационаре. Анонимность гарантируется: все данные пациентов хранятся строго конфиденциально и не передаются в сторонние структуры. Такой подход помогает людям, которые опасаются осуждения или вмешательства извне, получить квалифицированную помощь без риска огласки.
      Узнать больше – наркологическая клиника нарколог в краснодаре

    2. Перед началом лечения пациент проходит первичную диагностику, которая включает оценку физических показателей, сбор информации о длительности употребления, выявление сопутствующих заболеваний и оценку рисков. Наркологическая клиника в клинике в Астрахани использует стандартизированные методы обследования, что позволяет точно определить степень интоксикации и подобрать адекватный лечебный план.
      Получить больше информации – http://narkologicheskaya-klinika-astrakhan18.ru

    3. Оценка клинической картины проводится поэтапно с учетом изменений во времени. Специалисты анализируют эффективность действий, корректируют терапевтические схемы и контролируют уровень безопасности. Такой подход позволяет избегать значительных колебаний в состоянии пациента и поддерживать физиологическую стабильность на протяжении всего курса. Важно, что наблюдение сопровождается применением инструментальных методов, повышающих точность диагностических данных. В результате создается полноценная модель восстановления, в которую включаются фармакологические, поддерживающие и мониторинговые действия. В клинике внимание уделяется не только коррекции нарушений, но и постепенному восстановлению адаптивных функций организма.
      Получить дополнительную информацию – http://narkologicheskaya-klinika-v-penze18.ru

    4. Каждая процедура проводится под контролем квалифицированного врача. При необходимости возможен экстренный выезд специалиста на дом, что позволяет оказать помощь пациенту в привычной и безопасной обстановке.
      Изучить вопрос глубже – http://vyvod-iz-zapoya-odincovo6.ru

    5. Комплексный подход позволяет не просто стабилизировать физическое состояние пациента, но и обеспечить долговременный результат. Каждый этап лечения сопровождается медицинским наблюдением и корректируется по мере улучшения состояния.
      Подробнее тут – наркологическая клиника клиника помощь

    6. Нужен промокод? https://prazdnikvrn.ru актуальные бонусы, скидки и акции для пользователей. Используйте рабочие коды, получайте дополнительные преимущества и экономьте при использовании сервиса. Все свежие предложения в одном месте.

    7. Медицинская команда контролирует каждый этап лечения, отслеживая динамику и корректируя терапию при необходимости. Благодаря такому подходу удаётся добиться не временного улучшения, а устойчивого восстановления.
      Узнать больше – http://narcologicheskaya-klinika-v-rostove19.ru

    8. Клиника «КаспийМед Альтернатива» построила систему оказания наркологической помощи на трёх принципах: индивидуальный подход, доказательная медицина и круглосуточная доступность. Каждый пациент проходит диагностический этап, где специалисты определяют уровень зависимости, физическое состояние и психоэмоциональные особенности. Далее формируется персональная программа лечения, включающая медицинские, психологические и социальные модули.
      Узнать больше – http://

    9. Наркологическая клиника в клинике в Астрахани предоставляет помощь пациентам, сталкивающимся с различными формами зависимости — алкогольной, наркотической, лекарственной. Основой терапии является комплексный подход, включающий медицинскую детоксикацию, стабилизацию состояния, психотерапию и последующее наблюдение. Такой формат работы позволяет мягко купировать острые симптомы, восстановить физиологические функции и подготовить пациента к длительной реабилитации. Все процедуры проводятся анонимно, с использованием сертифицированных препаратов и с постоянным контролем врача.
      Ознакомиться с деталями – http://narkologicheskaya-klinika-astrakhan18.ru

    发表回复

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