вопрос по windbg

Тема в разделе "WASM.BEGINNERS", создана пользователем isolp, 29 дек 2008.

  1. isolp

    isolp New Member

    Публикаций:
    0
    Регистрация:
    28 авг 2008
    Сообщения:
    10
    есть падающая прога, запускается на виртуальной машине. хочу, чтобы при падении вызывался windbg установленный на хосте и подключенный к com порту виртуалки
    если в прогу вставить int 3, то отладчик вызывается
    отключил drwatson и при падении вылетает окно об ошибке с кнопкой "отладить", жму на нее и ни чего не происходит, прога просто закрывается. отладчик к виртуалке подключен. что еще надо сделать ?
     
  2. s0larian

    s0larian New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2004
    Сообщения:
    489
    Адрес:
    Крыжёпполь
    Кнопкой "отладить" вызывается только Just In Time debugger, работающий на самой OS. Запусти WinDBG внутри виртуалки и из него начти процесс (или сделай attach).
     
  3. isolp

    isolp New Member

    Публикаций:
    0
    Регистрация:
    28 авг 2008
    Сообщения:
    10
    это понятно, но не интересно
    перед смертью программа ведь бросает эксцепшин, почему внешний windbg его не перехватывает ?
    вроде все фильтры включены
     
  4. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    isolp
    как подключён "внешний" windbg? Как ядерный отладчик? Как юзермодный тонкий/толстый клиент?
     
  5. isolp

    isolp New Member

    Публикаций:
    0
    Регистрация:
    28 авг 2008
    Сообщения:
    10
    как ядерный, через ком-порт, винда на виртуалке грузится в режиме отладки
     
  6. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    один из огромных минусов виндбг - ядерный отладчик не дебажыт юзер-моде и наоборот, это раз
    твоя проблема легко решается это два
    ставишь в AeDebug Ауто в 1 и Дебуггер в примерно такое cdb -server tcp:port=2345 -lines -pn %ld
    ну а на хосте соответственно в нужный момент скажешь windbg.exe -remote tcp:server=192.168.1.10,port=2345

    что за хрень - ща подключил и работает ядерный дебаг юзер-модного кода
    дебажыт вовсю
    вроде раньше не было такого
    виндбг 6.9.3.113
     
  7. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    z0mailbox
    Возможна также тандемная работа юзермодного и кернел-отладчиков. См. "Controlling the User-Mode Debugger from the Kernel Debugger" в мануале по dbgtools.
     
  8. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    ух ты, а я и не знал про такой редирект, никогда не запускал эти штучки одновременно