
Introduction
Voici un tout petit article qui explique brièvement comment exécuter un script .VBS en mode debug sur un système 64 bits.
Si vous ne disposer pas d’un environnement de développement tel que Visual Studio, vous pouvez recourir au débogueur de Microsoft téléchargeable ici. (Script Debugger for Windows NT 4.0 and Later)
Ce programme était intégré aux composants Windows jusqu’à 2003, puis Microsoft en a abandonné le support depuis Vista/2008. Toutefois, cet outil est encore fonctionnel sur les systèmes plus récents de Windows 7 à 2012R2.
Débogage sur le systèmes 32 bits
Une fois le débogueur installé, vous devez lancer le script comme suit :
wscript //D //X MonScript.vbs
ou
cscript //D //X MonScript.vbs
Débogage sur le systèmes 64 bits
Là où le bat blesse, c’est que cet outil ne fonctionne que dans un environnement 32 bits. Donc, si vous lancez les commandes précédentes sur un Windows 64 bits, il ne se passera rien.
Pour contourner cette contrainte, il suffit d’invoquer le moteur 32 bits pour interpréter le script en question, en utilisant l’une des commandes suivantes :
%windir%\sysWOW64\wscript //D //X MonScript.vbs
ou
%windir%\sysWOW64\cscript //D //X MonScript.vbs
Et le tour est joué.
Bien à vous
Christophe