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

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

    2. Melalui 9lib, pengguna dapat menemukan kurasi situs slot gacor yang menawarkan RTP besar serta pembayaran yang aman. Situs ini mendukung pemain memilih platform terbaik, menampilkan penawaran bonus, serta menguraikan berbagai jenis permainan. Dikembangkan khusus untuk pengguna Indonesia, platform ini berfokus pada keamanan, fair play, dan peluang menang maksimal.
      DETIK365

    3. У нас мелкосерийное производство. Раньше производственные планы и бюджет вели в Excel. После перехода на нормальную систему учёт стал точным и прозрачным. 1С УНФ базовая версия

    4. Привет всем!
      Интервенция при алкоголизме — это структурированная встреча семьи и специалистов с целью убедить пациента лечиться. Центр психологической помощи в Москве MyPsyHealth готовит сценарий интервенции и репетирует его с родными. Мы создаем безопасное пространство для честного разговора без обвинений и агрессии. Профессиональное ведение процесса значительно повышает шансы на согласие пациента на госпитализацию. Получите шанс спасти близкого человека через грамотно проведенную интервенцию.
      Полная информация по ссылке – https://mypsyhealth.ru/%D0%BF%D1%81%D0%B8%D1%85%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F/2022/02/16/coronavirus-and-guilt
      негативные симптомы шизофрении, тики нервные лечение, цирроз печени и отказ от алкоголя
      деменция диагностика, арт-терапия, рекуррентное депрессивное расстройство
      Всего наилучшего, и успехов в лечении и здоровье!

    5. Amazing things here. I’m very glad to see your article. Thank you a lot and I’m taking a look forward to touch you. Will you please drop me a e-mail?
      Betify Casino

    6. Основным инструментом при выведении из запоя является капельница. Её состав зависит от состояния пациента, продолжительности запоя и наличия хронических заболеваний. В клинике «ПензаМед Трезвость» используются только проверенные препараты с минимальной нагрузкой на организм. Ниже приведена таблица с примерами инфузионных растворов и их воздействием.
      Узнать больше – вывод из запоя на дому недорого

    7. Complete insomnia treatment guide — understand causes, manage symptoms, and explore solutions. From lifestyle changes to therapies, learn how to achieve deep, restful sleep and improve daily performance.

    8. I blog quite often and I really appreciate your content. The article has really peaked my interest. I am going to bookmark your site and keep checking for new details about once per week. I opted in for your RSS feed too.
      Xxx video onlyfans sex video site

    9. В «АльтерМед» используются самые актуальные технологии, прошедшие проверку временем и доказавшие эффективность в тысячах клинических случаев. Выбор методики зависит от тяжести зависимости, состояния здоровья, наличия хронических заболеваний, прошлых попыток лечения и психологической мотивации пациента.
      Получить дополнительные сведения – kodirovanie-ot-alkogolizma-ceny-dolgoprudnyj

    10. Такая структура терапии обеспечивает контроль на всех стадиях и помогает добиться устойчивого результата без вреда для здоровья. Пациент получает не просто временное облегчение, а полное восстановление физического и эмоционального состояния.
      Получить дополнительные сведения – лечение в наркологической клинике в астрахани

    发表回复

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