Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.20;
Скачать: CL | DM;

Вниз

Вопрос про отладку в Delphi 7   Найти похожие ветки 

 
Blind Guardian   (2008-03-25 21:05) [0]

Здравствуйте. Я программирую в Delphi 7. Такой вот вопрос:

Во время выполнения программы происходит ошибка, выполнение программы приостанавливается, дебаггер ставит курсор на строку, в которой находится оператор, выполнение которого привело к ошибке. Но если мы захотим узнать значение какой-нибудь переменной на данном этапе (наведя курсор на её идентификатор, или занеся её в watches), то у нас ничего не получится. Когда мне нужно всё-таки узнать что-нибудь о значении переменных, я пишу:

 try
   // сюда помещаю оператор, который приводит к ошибке
 except
   on Exception do
     i1:=i1;// ставлю какой-нибудь оператор, чтобы можно было поставить на него брейкпоинт
 end;


Тогда после возникновения ошибки я нажимаю, к примеру, F7. И тогда уже  у меня появляется возможность просматривать значения переменных на данный момент.

Вопрос:
 Есть какие-либо другие способы? =)


 
Ega23 ©   (2008-03-25 23:45) [1]


> Но если мы захотим узнать значение какой-нибудь переменной
> на данном этапе (наведя курсор на её идентификатор, или
> занеся её в watches), то у нас ничего не получится.


Смотря какие переменные. У локальных - действительно, возможно ни шиша не получится...


 
korneley ©   (2008-03-25 23:57) [2]


> Вопрос:   Есть какие-либо другие способы? =)
Есть. ПисАть лог самому. Но есть большое подозрение, что, как только переменные, записываемые в лог, будут использованы (для записи в лог), то и в отладчике, по этому месту Вы их увидите. "наведя курсор на её идентификатор"



Страницы: 1 вся ветка

Текущий архив: 2008.04.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
15-1205082091
who
2008-03-09 20:01
2008.04.20
Игорь Шевченко


2-1206121928
DJ_UZer
2008-03-21 20:52
2008.04.20
Выделение в мемо


15-1204721767
Petr V. Abramov
2008-03-05 15:56
2008.04.20
Позаботились об отечественном IT


15-1204872820
ANB
2008-03-07 09:53
2008.04.20
Отправить почту через MS Exchange


2-1206266038
Mikhail
2008-03-23 12:53
2008.04.20
Вставить ссылку на сайт.