VBS Stop не запускается отладчик Just In Time

У меня возникли серьезные проблемы с получением триггера событий отладчика JIT при использовании оператора Stop в моих сценариях.

Я и еще 2 коллеги занимались исследованием этой проблемы, и никто из нас не может понять, в чем проблема. Мы удалили и переустановили редактор сценариев Microsoft, обновили значения реестра и добавили себя в группу пользователей отладчика. У нас есть права администратора и т. Д.

Не использовать этот отладчик - это не вариант, это требование проекта, но мы не можем заставить его работать на 2 наших машинах. Однако команда ведет машину, делает работу. но у нас есть 2 машины, которые событие отладки не вызывает. При сравнении настроек вроде все в порядке.

Мы следовали инструкциям на MSDN и других ресурсах, найденных в Интернете.

2 ответа

MDM.exe работает в диспетчере задач? (это сервис, диспетчер отладки машины).

cscript //x nameofscript.vbs Работа?

Наткнулся на этот пост через год после... надеюсь, тем временем вы нашли решение.

У меня тоже проблема, когда мне нужно JIT-отладить мои VBS-скрипты; Я понял, что отладчик не запустится после оператора Stop, а только в случае, если выдается исключение; После перехода в режим отладки операторы Stop должны снова работать, но вам нужно сгенерировать исключение, чтобы вызвать отладчик.

Когда мне нужно сломать VBScript, я обычно помещаю вызов в несуществующую функцию, чтобы преднамеренно вызвать ecxeption: это вызовет отладчик, и я могу работать с ним.

Образец кода:

    (do something) 
    DEBUG_INVOKE        ' Function DEBUG_INVOKE does not exist => Exception.
                        ' you can actually type whatever you want,  eg. 'stp', 'stopp', 'xxx', etc.
                        ' provided, of course, it's NOT the name of a Sub or Function present in 
                        ' your script.
    (do other stuff)

После перехода в режим отладки вы, возможно, не сможете перейти из положения разрыва: это зависит от отладчика: я знаю, т.е. отладчик MS Script и сообщество Visual Studio 2015 Ed. делайте так, в то время как MS Script Editor и Visual Studio 2010 Professional позволяют перемещать указатель и выполнять пошаговую отладку. Все еще расследую это!

НТН,

Макс - Италия

Другие вопросы по тегам