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

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Breakpoint в SoftIce -- проблема (не работает)  (Прочитано 9946 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Kife
Помогающий

by
Offline Offline

« : 09-08-2004 15:08 » 

Друзья! Всю жизнь раньше, если мне память не изменяет, ставил точку остановки как _asm{ int 3h } и никаких проблем. А тут взялся за изучение одного VXD, ставлю там int 3h, а софтайс не останавливается??? Я дурак, или вчем дело??? Расскажите пожалуйста вообще про механизм брейкпоинтов, когда и как ставить, как на это софтайс реагирует? Или автор проги че-то вписал в код/опции компилера/линкера, чтоб int 3h не компилился? Это возможно? Если да, то что он добавить мог?
Записан

_______
Да поможет нам F1,  и да сохранит нас F2 ...
SlavaI
Главный специалист

ru
Offline Offline

« Ответ #1 : 10-08-2004 09:35 » 

1) до туда не доходит код, так сказать недостижимая точка в графе( операционном ) программы для данных входных параметров.

2) в софтайсе отключен отлов int 3, но тогда все должно упасть.
В Софтайсе команда I3HERE OFF/ON отключает/включает отлов int 3.

НО Я ДУМАЮ У ТЕБЯ 1 ВАРИАНТ.
Записан
SlavaI
Главный специалист

ru
Offline Offline

« Ответ #2 : 10-08-2004 09:40 » 

Цитата

ставил точку остановки как _asm{ int 3h } и никаких проблем


Скоро будут. Директива __asm не поддерживается компиляторами для 64 разрядников.

"
- У вас несчастные случаи на стройке были?
- Нет, пока еще не было.
- Будут.
"
" Операция Ы и другие приключения Шурика"
Записан
mad
Гость
« Ответ #3 : 10-08-2004 10:54 » 

А на нашей стройке возьмут asm код DbgBreakPoint если понядобятся __asm {} для останова
Записан
Kife
Помогающий

by
Offline Offline

« Ответ #4 : 10-08-2004 11:18 » 

Цитата: SlavaI
1) до туда не доходит код, так сказать недостижимая точка в графе( операционном ) программы для данных входных параметров.

2) в софтайсе отключен отлов int 3, но тогда все должно упасть.
В Софтайсе команда I3HERE OFF/ON отключает/включает отлов int 3.

НО Я ДУМАЮ У ТЕБЯ 1 ВАРИАНТ.


А может ли компилятор не обрабатывать _asm {int 3h} Не понял
Записан

_______
Да поможет нам F1,  и да сохранит нас F2 ...
Kife
Помогающий

by
Offline Offline

« Ответ #5 : 11-08-2004 05:06 » 

Цитата: SlavaI

2) в софтайсе отключен отлов int 3, но тогда все должно упасть.
В Софтайсе команда I3HERE OFF/ON отключает/включает отлов int 3.

НО Я ДУМАЮ У ТЕБЯ 1 ВАРИАНТ.


Спасибо!!! Вроде заработало! У меня именно 2-й вариант! Улыбаюсь Почему-то комманда i3here по дефолту отключена при загрузке softice-a. Но ничего не падает... кстати, почему? может потому, что я под 98-й???
Записан

_______
Да поможет нам F1,  и да сохранит нас F2 ...
SlavaI
Главный специалист

ru
Offline Offline

« Ответ #6 : 11-08-2004 06:55 » 

Цитата

Спасибо!!! Вроде заработало! У меня именно 2-й вариант!  Почему-то комманда i3here по дефолту отключена при загрузке softice-a. Но ничего не падает... кстати, почему? может потому, что я под 98-й???


Под NT был бы BSOD. В 98 я не шарю.
Записан
Anonymous
Гость
« Ответ #7 : 11-08-2004 09:35 » 

под NT стопудово BSOD, я проверял.. А под 98 вроде нету... Кстати, пожалуйста, посмотри еще 1 мою тему про Softice, может поможешь... я кода в софтайсе  не вижу из *.с  ...
Записан
SlavaI
Главный специалист

ru
Offline Offline

« Ответ #8 : 11-08-2004 10:39 » 

Я софтайс не использую для отладки, поэтому по той теме ничего не скажу.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines