Проблема: Softice вылетает при отладке.

Тема в разделе "WASM.RESEARCH", создана пользователем luser, 23 янв 2006.

  1. luser

    luser New Member

    Публикаций:
    0
    Регистрация:
    29 ноя 2005
    Сообщения:
    5
    Hello!



    Проблема в следующем: загружаю DOS программу (игру) досовым загрузчиком dldr.exe (или как-то так). Все в порядке - я на OEP. Однако, когда дохожу до инструкции int 0x10 (переход в 320x200), то softice вылетает (т.е. я оказываюсь снова в FAR'е).



    Я бы взял какой-нибудь другой отладчик, но только DeGlucker дружит с графическим режимом, но для него надо загружаться под чистым досом, что не есть удобно.



    Помогите. Это баг или фича softice?
     
  2. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Приведи сюда код, в которым ты встретил int10. Очень интересно, как при отладке в Windows ВЩЫ-ghjuhfvvs можно увидеть 16-битный код. Скорее всего, при вызове прерывания возникает исключение -> затем SEH-фрейм, а SoftIce по какой-то причине теряет управление. Про досовый загрузчик отпиши подробнее, загвоздка наверно в нём.
     
  3. luser

    luser New Member

    Публикаций:
    0
    Регистрация:
    29 ноя 2005
    Сообщения:
    5
    А что тут такого? Запускаем так:

    dldr.exe prog.exe



    И вылетаем на после:

    mov ax, режим

    int 10h



    Неужели тут никто не отлаживал DOS программу в графичеком режиме?
     
  4. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    Сайс скорее всего вылетает, т.к. разрешение не то.

    Можно попробовать переключить его в Full screen VGA mode вместо Universal Video Driver.
     
  5. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ




    отлаживал, только на досовском айсе: на редких видеоадаптерах все ок, обычно и режим слетает и синхра и шаманство с lines/watchw/flick не помогает

    зато на двух мониторах - идеально и офигенно удобно, рекомендую, и для виндов кстати тоже
     
  6. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Прикол в том что у меня нет dldr.exe:) WinXP SP2.

    А графические DOS-программы в SoftIce я отлаживать не пробовал, там экран сразу искажается, приходится закрывать Айс и приложение.
     
  7. luser

    luser New Member

    Публикаций:
    0
    Регистрация:
    29 ноя 2005
    Сообщения:
    5
    > Прикол в том что у меня нет dldr.exe:) WinXP SP2.



    Поставь Driver Suite 3.0 и будет.



    Вообщем поигрался я с видеорежимами softice, однако ни один из full screen не заработал :dntknw:



    Решение подкралось незаметно - оказывается в DOSBox'е есть простенький отладчик - это как раз то, что доктор прописал.