用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

    4,110 条评论

    1. Когда человек оказывается в сложной ситуации из-за длительного употребления алкоголя, важно получить быструю и квалифицированную медицинскую помощь. Запойные состояния, алкогольная интоксикация, тяжелый абстинентный синдром — все это требует своевременного вмешательства врача. Однако не всегда есть возможность или желание обращаться в стационар.
      Узнать больше – вызвать нарколога на дом

    2. Психотерапевтическое кодирование делает акцент на внутренней мотивации. Специалист помогает человеку увидеть реальную цену алкоголя в его жизни, понять, как именно употребление разрушает здоровье, семью, карьеру, и сформировать установку на трезвость на определённый срок. Используются техники внушения в состоянии расслабления и структурированная работа с убеждениями и привычками. Такой подход особенно полезен тем, кто боится «лекарственного вмешательства» или уже имеет негативный опыт неудачных медикаментозных попыток. В практике лечения в Чехове часто используются комбинированные схемы, когда медикаментозный барьер подкрепляется психотерапевтической поддержкой, а результат кодирования закрепляется за счёт изменения образа жизни и участия в реабилитационных программах.
      Узнать больше – https://kodirovanie-ot-alkogolizma-chekhov11.ru/kodirovanie-ot-alkogolizma-vyezd-na-dom-v-chekhove

    3. Если по ходу визита появляются «красные флаги» (падение сатурации, нестабильный ритм, нарастающая дезориентация), маршрут мгновенно переводится в стационарный блок «ЕкатеринбургМедСервис» — без «обнуления» обследований и без потери приватности. Вся собранная информация остаётся в единой карте наблюдения, что экономит время и силы.
      Получить дополнительную информацию – нарколог на дом круглосуточно екатеринбург

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

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

    发表回复

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