DbgView работает некорректно =\

Тема в разделе "WASM.BEGINNERS", создана пользователем WaterGhost, 11 ноя 2008.

  1. WaterGhost

    WaterGhost New Member

    Публикаций:
    0
    Регистрация:
    15 июн 2007
    Сообщения:
    130
    У меня на одну строчку в DbgView помещается по несколько DbgPrint =\\
    Пример :
    Запускаю драйвер который при запуске напишет DbgPrint ("Dirver started") а при выгрузке DbgPrint ("Dirver stopped") - DbgView ничего не показывает. А потом запускаю свой рабочий драйвер который выводит много отладочной инфы в DbgView. Жду секунды 3 и в окне DbgView показывается сообщение, оно обрезано на конце тремя точками. Навожу мышку, а там в несколько строчек в виде "Хинта" отображаются сообщения которые писал простой драйвер с [Dirver started\Dirver stopped] и часть моих напарсенных мессаг из рабочего драйвера =\ Как это объяснить ? Складывается такое ощущение что DbgPrint не выводит сообщения пока не заполнится буфер предположим в 200 символов =\
    Подскажите что делать ? очень нужна ваша помощь! Спасибо за внимание...
     
  2. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    Вывод DbgPrint это ассинхронный процес. Может зависеть от текущего IRQL.
     
  3. WaterGhost

    WaterGhost New Member

    Публикаций:
    0
    Регистрация:
    15 июн 2007
    Сообщения:
    130
    ММмм... Не подскажете что мне надо сделать чтобы привести все в порядок ?
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    кстати DbgView штучка достаточно кривая. у меня получалось несколько раз спецефическим выводом грохнуть драйвер dbgv.sys от этой программки в синий экран. да и сам юзермодный гуй тоже кривоват. так что рекомендую лучше взять удаленную отладку и смотреть отладочный вывод в WinDbg'е