Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Отладка проги в защищенном режиме  (Прочитано 10723 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Lars
Гость
« : 16-11-2003 15:56 » 

Народ, помогите решить проблему. Написана программа под DOS которая делает переключение в защищенный режим, установку своего обработчика прерываний, загрузку своих дескрипторов и т.п. Вопрос, чем ее можно отладить. Пробовал DeGlucker-ом но от в режиме V86 работает и соответственно все команды типа LGTR вылетают с 13 прерыванием (general protection fault). Причем сама программа в принципе работает, все делает, если запускаю из под DOS. Чем, а главное, как отладить, поделитесь если знаете.
Записан
intuit
Гость
« Ответ #1 : 16-11-2003 20:16 » 

"... все команды типа LGTR вылетают..."  
это что за команда ? может LGDT ?? Ага

SoftICE для отладки пробовал ?
Записан
Xeysan
Гость
« Ответ #2 : 16-11-2003 20:38 » 

SoftIce/W, насколько мне известно - драйвер Windows. А переключиться в защ. режим из-под Windows у тебя не получится. В составе пакета DriverStudio поставляется SoftIce для ДОС. Я с ним не работал, но по-моему тебе это подойдет...
Записан
_Xeysan
Гость
« Ответ #3 : 17-11-2003 08:45 » new

Извини, нет...
SoftICE will work with real address mode programs only. It will not work with
programs that use 80286 or 80386 protected mode instructions.
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #4 : 17-11-2003 09:37 » 

_Xeysan, какие - то проблемы с логином???
Записан

А птичку нашу прошу не обижать!!!
Xeysan
Гость
« Ответ #5 : 17-11-2003 18:48 » 

Нет, все в порядке, просто я под диалапу днем - а это очень дорого...
Записан
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 24-11-2003 13:58 » 

А досовые дебагеры не взять?
У мя дома, например, ещё TASM 5.0 стоит и BP 7.0 есть - тама дебагеры и для защищённого режима.

Правда.... Если твоя прога сама в Protected переходит, то может они тебе не помогут... Там DPMI используется.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines