DbgPrint ничего не выводит.

Тема в разделе "WASM.NT.KERNEL", создана пользователем ormoulu, 10 мар 2011.

  1. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.208
    Прошу диагноза по юзерпику.
    Vmware+windbg, отладочного вывода не видно, ходя драйвер отрабатывает как надо и DbgBreakPoint в том же месте срабатывает.
    Все free build, дело в этом?
     
  2. TSS

    TSS New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    494
    http://www.osronline.com/article.cfm?article=295
     
  3. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.208
    Гестовая система - ХР
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    А checked выводит чтоль? =)

    ПС. Была подобная проблема на хп тоже - попробуй запустить DbgView. Смотреть в нем не нужно, просто запустить. Если и после этого WinDbg не будет ловить - ну тогда хз)

    И поставь еще бряк на nt!DbgPrint
     
  5. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.208
    Оппа, похоже, free компилятор вообще проигнорировал DbgPrint, т.е. и вызовов ее не было.
    Так и должно быть?

    Checked да, стал выводить.

    Поиском ничего путного по теме не обнаружилось.
     
  6. red_mould

    red_mould New Member

    Публикаций:
    0
    Регистрация:
    9 янв 2010
    Сообщения:
    34
    Ну смотря как собираешь проект. И чем пользуешься... Как вариант может DbgPrint быть переопределен... Хотя хз, в ХР я таких фокусов не встречал... В Висте да, есть такое дело... Лечиться довольно таки легко...
    Вот тут например почитай http://val3ntin.blogspot.com/2009/11/windbg-windows-7.html
     
  7. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Ты используешь имя DbgPrint, точно? А не KdPrint?))

    Если да, то еще бывает особые "умники" пишут что-то вроде
    Код (Text):
    1. #if !DBG
    2. #define DbgPrint(fmt,...)
    3. #endif
    или просто #define DbgPrint

    стоит проверить на наличие макросов с именем DbgPrint.
     
  8. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.208
    Точно!
    Надо меньше пользоваться копипастом :)

    Great
    Вы соответствуете своему никнейму!
     
  9. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Да просто видел такое тыщу раз у некоторых гуанокодеров)