Je voudrais déboguer un vbscript avec Visual Studio 2017 Community Edition et suivre les étapes mentionnées ici pour VS2015:
Je suis entré
cscript.exe /x foo.vbs
dans la ligne de commande, mais aucun débogueur ne démarre. Existe-t-il un problème avec la 2017e version de VS ou existe-t-il des étapes (par exemple, des étapes de configuration dans VS) qui ne figurent pas dans la vidéo?
Edit: J'ai aussi essayé cscript.exe //X foo.vbs
, cscript.exe foo.vbs //X
, cscript.exe //X //D foo.vbs
et cscript.exe foo.vbs //X //D
Merci Steff
Veuillez exécuter votre VS2017 en tant qu'administrateur, puis activez l'option de script sous TOOLS-> Options-> Débogage-> Just-In-Time, puis relancez le débogage.
Même si je n'ai pas utilisé la version de la communauté VS2017, mais que j'ai le même problème, j'ai constaté qu'il était lié au débogage JIT de mon côté à l'aide de la version VS2017 Enterprise et qu'il fonctionnait bien après l'activation:
Aucune de ces solutions n'a fonctionné pour moi. Vous avez trouvé une solution de contournement sur MSDN
CSCript.exe requiert des doubles barres obliques pour ses propres options de ligne de commande, car des arguments simples sont passés au script lui-même.
Vous voulez cscript.exe //X
pas cscript /X
.
Je suggère également l'argument //D
pour qu'il se casse immédiatement.