Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
3-1194961339
Kolan
2007-11-13 16:42
2008.04.20
Как узнать SQL запрос возвращает результат или нет?


2-1206397813
hahol_64_rus
2008-03-25 01:30
2008.04.20
массив и индесы


2-1206351890
operator
2008-03-24 12:44
2008.04.20
Оптимальный способ парсинга строк.


2-1206540743
kiberg
2008-03-26 17:12
2008.04.20
Текст в DrawGrid е


3-1196237600
pavel_guzhanov
2007-11-28 11:13
2008.04.20
UDF для Firebird




   Наверх