Форум: "Начинающим";
Текущий архив: 2008.04.20;
Скачать: [xml.tar.bz2];
ВнизВопрос про отладку в 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.046 c