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

    1. ГНБ бурение https://stroytex.su современный способ прокладки инженерных сетей без раскопок. Подходит для дорог, рек и плотной застройки. Точная технология, сокращение сроков и минимальные затраты.

    2. Сайт упёрся в 4–5 место по важным запросам, дальше не двигается. В статье нашёл сценарий «Запросы уперлись в ТОП-10». Автор объясняет, что разница между 1-м и 5-м местом — в разы по трафику, и точечная накрутка помогает сделать рывок на 2–3 позиции выше. Приводит примеры и объясняет механику. Решил протестировать. Ссылка: https://yagla.ru/blog/drugoe-o-marketinge/nakrutka-povedencheskih-faktorov-v-2026–2604u119831/

    3. Такой подход позволяет безопасно вывести пациента из состояния запоя и предотвратить развитие осложнений. Врачи контролируют давление, пульс, уровень сахара в крови и состояние нервной системы на протяжении всей процедуры.
      Углубиться в тему – http://vyvod-iz-zapoya-penza18.ru/vyvod-iz-zapoya-na-domu-v-penze-penza-uslugi/

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

    5. Как удержать внимание пользователя в цифровой среде и превратить посетителей в клиентов — читайте в статье: https://lefmun.ru/stati/prodvizhenie-sajtov-iskusstvo-privlechenija-vnimanija-v-cifrovom-mire/

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

    发表回复

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