Да, или "debugger;".Infocatcher wrote:... без галочки надо было «AkelPad.DebugJIT();» в коде добавить?
Под семеркой удалось воспроизвести падение. Непростой получился фикс - Scripts.
Надо это в документацию внести.Instructor wrote:"debugger;"
Спасибо! Кажется, и правда перестало падать.Instructor wrote:Под семеркой удалось воспроизвести падение. Непростой получился фикс - Scripts.
debugger; внесено в документацию JavaScript-а, т.е. я хотел сказать это вообще стандартизированная кнопка ECMA-языком(JS, AS, ...) позволяющая вызвать отладчик.Надо это в документацию внести.
В том то и прикол! debugger-ом в АР я начал пользоваться давненько(в конце 2011 года если не ошибаюсь), и работало(ловил это всё дело то ли 2005 то ли 2008 студией). Сейчас стоит 2010 - уже не ловит, как и много чего другого. Очевидно бараны из МС что-то опять исправили, какой-нибудь вне-очередной исправлятор критических уязвимостей который по факту только отключает работающий ранее функционал.Я, кстати, проверял, но дома оно не работало. А вот с VS 2005 нормально.
Я в курсе, но вот при запуске напрямую через wscript.exe оно, например, не работает, просто игнорируется. Я вот проверил так дома и вообще засомневался, умеет ли это дело используемая версия JScript.FeyFre wrote:debugger; внесено в документацию JavaScript-а ...
Исправлено: синхронизация одновременной работы нескольких перехватчиков сообщений.Infocatcher wrote:И в чем же было дело?
wscript.exe //DInfocatcher wrote:... но вот при запуске напрямую через wscript.exe оно, например, не работает, просто игнорируется.
Да, потыкал – ни разу не упало.Instructor wrote:Немного оптимизировал код. Должно работать, но выкладываю на всякий случай.
Кстати, под отладкой по-прежнему падает в том же месте, но это уже не критично (без отладки пока что ни разу не упало).Infocatcher wrote:Да, потыкал – ни разу не упало.Instructor wrote:Немного оптимизировал код. Должно работать, но выкладываю на всякий случай.
Code: Select all
-"Default" Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Call("Scripts::Main", 1, "ScreenView.js", '-View="Default" -FullScreen=0'); if (AkelPad.IsMDI() != 1) {AkelPad.Command(4262); AkelPad.Call("Scripts::Main", 1, "restart.js");}`)
-"Mini" Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Call("Scripts::Main", 1, "ScreenView.js", '-View="Min" -FullScreen=0'); if (AkelPad.IsMDI() != 2) {AkelPad.Command(4263); AkelPad.Call("Scripts::Main", 1, "restart.js");}`)