Автор |
Тема: Отладочные функции (Прочитано 1447 раз) |
|
IBZ
Просмотреть Профиль | E-мэйл
Сообщений: 68
|
Предложения возникают, обычно, когда что-то не получается или же выходит слишком трудоемко. Вот и сейчас уже 2 часа бьюсь над устранением ошибки после очередного изменения. И не могу пока найти из какого, собственно, места вызвана процедура. Bариантов десятка два, причем это все крутится в цикле, и сильно зависимост от сложившихся условий на каждом витке. Так вот вопрос: нельзя ли ввести функцию, показывающую место, откуда данная процедура была вызвана ? Особенно в свете появления вполне полноценной библиотеки процедур. С уважением, Игорь
|
|
Зарегистрирован |
|
|
|
Arkady
Administrator
Просмотреть Профиль | WWW | E-мэйл
Сообщений: 484
|
> Так вот вопрос: нельзя ли ввести функцию, показывающую место, откуда данная процедура была вызвана ? Особенно в свете появления вполне полноценной библиотеки процедур. Конечно, можно и нужно Тем более, что в коде для виpтуальной машины ФБП сохpаняется достаточно для этого инфоpмации. Спасибо за пpедложение. А чтобы быстpо найти ошибку сейчас, можно пpосто добавить к злополучной пpоцедуpе еще один паpаметp - номеp места, откуда она была вызвана; и соответственно внести уникальные номеpа во все вызовы.
|
|
Зарегистрирован |
|
|
|
Boris, Kiev.
Адепт ФБП с 1996г.
Просмотреть Профиль | E-мэйл
Сообщений: 875
|
Было бы идеально, после получения в отчетной форме сообщения об ошибке нажать например Enter и перейти к тексту соответствующей RPT, конечно, если она не заинигмирована.
|
|
Зарегистрирован |
|
|
|
|
|