Перейти к содержимому

CHiNiC

Регистрация: 21 сен 2004
Offline Активность: 06 апр 2007 14:07
-----

Мои сообщения

В теме: WR > ExceptionHandling & DebugMode

29 сентября 2005 - 12:09

Dmitry_NJ, SergeyP, спасибо за советы, но к сожалению

это не решает моей основной проблемы - остановить скрипт для полноценного debug (как только окно с сообщением закрываеться скрипт СРАЗУ продолжает работу, непозволяя ничего промониторить из величин и тд.).

Дело в том, что в "стенах" handler function (в моем примере CommonTSLExceptionHandler) нельзя остановить скрипт для debug (интересно можно ли в принципе ?).
pause() выдает окно только с одной кнопкой continue, и даже если намеренно вызвать ошибку, например,

function CommonTSLExceptionHandler(in iRetCode,in sFuncName)
{
exception_off("ALL_TSL_Exceptions");
...
# press on non-existent button
button_press("AnyKey");
...
exception_on("ALL_TSL_Exceptions");
}


то нажав Debug на сообщении об ошибке скрипт всеравно продолжит выполнение :(

Подходящего решения, к сожалению, пока так и не найдено.

WBR, Igor