kernel debugging through network

Тема в разделе "WASM.NT.KERNEL", создана пользователем Novi4ek, 20 апр 2009.

  1. Novi4ek

    Novi4ek New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    317
    Подскажите пожалуйста ядерные отладчики, которыми можно работать через ethernet. Знаю что такие есть напр. visual softice уже его качаю. Но интересуют альтернативы и еще один вопрос: если драйвер начинает скажем барахлить/глючить и т.д. система может повиснуть или еще что с ней нехорошего случиться, что будет с сеансом отладки? насколько такая отладка стабильна по сравнению например с отладкой по com-порту с windbg?
     
  2. Ev0lwaves

    Ev0lwaves New Member

    Публикаций:
    0
    Регистрация:
    26 дек 2008
    Сообщения:
    125
    Нету таких отладчиков.
    Как вы себе это представляете?
    Вы ставите бряк, система замораживается, а для отладки по сети нужен tcp/ip стек рабочий, а не замороженный :).
    Ядро можно отлажитвать либо локально(Syser,Soft-Ice, Windbg), лмбо через другой комп по COM, firewire порту.
     
  3. Ev0lwaves

    Ev0lwaves New Member

    Публикаций:
    0
    Регистрация:
    26 дек 2008
    Сообщения:
    125
     
  4. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Есетесно писать свой драйвер для сетевой карты встроенный в отладчик, который не замораживаеться даже при обработки бряко и тп, но соглашусь, что лучше по старинке ))
     
  5. Novi4ek

    Novi4ek New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    317
    Не в обиду, но если не в теме, можно промолчать какбе
     
  6. Novi4ek

    Novi4ek New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    317
    Как в windbg отлаживать локально?
     
  7. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Novi4ek
    Ну "отлаживать" это сильно сказано, можно локально "смотреть" на работающую систему.
    Ctrl-K, Local Debugging.
    Можно будет получать список потоков, модифицировать память, но отлаживать в прямом смысле слова (single-step, go, и все такое) нельзя.
     
  8. Novi4ek

    Novi4ek New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    317
    эт я знаю
     
  9. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    А шо есть такие отладчики )))
     
  10. Ev0lwaves

    Ev0lwaves New Member

    Публикаций:
    0
    Регистрация:
    26 дек 2008
    Сообщения:
    125
    Novi4ek
    Да, приведите пример таких отладчиков пожалуйста!
    Visual Soft-Ice говорите, а он под Vista,2k8,7 работает?
    Windbg+VMware - наше всё :)
     
  11. Novi4ek

    Novi4ek New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    317
    Ну скажем я щас столкнулся с задачей когда VMware не годится т.к. не умеет эмулировать койкакие тонкости процессора. Др. ВМ можно попробовать но хочется найти унив. решение на будущее. У меня два ноута у них есть УСБ и иеее1394 впринципе можно их так законтачить если другого вар-та не обнаружится. Насчет Visual SoftIce сру езернет я слышал что он такую функцию имеет. Если тут никто не знает об этом я когда проверю могу отписать (вообще смешно звучит наверно, но такие уж вы посты пишете).

    >>а он под Vista,2k8,7 работает?
    А леший его знает. Не работает?
     
  12. Ev0lwaves

    Ev0lwaves New Member

    Публикаций:
    0
    Регистрация:
    26 дек 2008
    Сообщения:
    125
    Novi4ek
    Подсоединяй через иеее1394 и спокойно отлаживайся в Windbg!
    Как я понимаю, Visual Soft-Ice - то некоторая разновидность Soft-Ice, а мягкий лёд на висте не работает, соответственно и на более поздних винодус.
     
  13. Ev0lwaves

    Ev0lwaves New Member

    Публикаций:
    0
    Регистрация:
    26 дек 2008
    Сообщения:
    125
    Novi4ek
    Да, кстати, что за тонкости процессора?
    Ты тип эмуляции процессора в варе какой ставишь?
    Binary translation?
    Ставь VT-x или AMD-v, если у тебя процессоры конечно же поддерживают эти технологии,
    или ты как раз это и отлаживаешь?
     
  14. Novi4ek

    Novi4ek New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    317
    нифига не могу понять как настроить этот софтайс через сеть. куда не нажму постоянно какието ошибки лезут что за глюкодром.
     
  15. Ev0lwaves

    Ev0lwaves New Member

    Публикаций:
    0
    Регистрация:
    26 дек 2008
    Сообщения:
    125
    Novi4ek
    Знаете, что-то меня это не удивляет :))))
     
  16. Novi4ek

    Novi4ek New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    317
    Ну вообщем есть основания полагать что проблема не только во мне на самом деле. Это еще одна причина по которой было бы нот бэд если бы тут кто-то отписался о своем опыте подобной отладки вообще.
     
  17. Novi4ek

    Novi4ek New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    317
    наверняка можно сказать только то что такой способ отладки действительно предусмотрен в софтайс
     
  18. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Novi4ek
    Я вот в висуалайсе нашел только через ком порт....
     
  19. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    Я недели две пытался настроить софтайс (не вижуал) для работы по езернет
    Че я только не пробовал, на разных машинах, с разными сетевухами
    результат - Нуль
    Как надо дебажить современные железные машины в ядре я так и не понял
    Ком-шнурок - медленно
    Усб и файер-вайер не везде суппортятся (и не везде есть кстати! много стоечных машин без этих удобств)
    Дебажу только на варах, с железа беру дампы по ctrl+scroll_lock
     
  20. Mr_N

    Mr_N New Member

    Публикаций:
    0
    Регистрация:
    24 дек 2008
    Сообщения:
    5
    to z0mailbox:

    Там не все сетевые карты подходят. У меня на встроенной Intel не заработал. На Realtec RTL8139 работает.

    А почему не Visual SoftICE? Он же поудобнее будет для отладки по сети.