Configurer un mode debug en ASP classic

J'ai commencé à bosser il y a quelques temps sur une application à base d'asp webforms utilisant du vb script, la méthode que j'avais l'habitude d'utiliser pour faire du debug était d'injecter à chaque fois du Response.Write pour afficher la valeur que l'on veut vérifier directement sur la sortie HTML, mais en cherchant sur le net j'ai trouvé qu'il y avait une autre méthode qui permettait de faire du vrai debug, ligne par ligne :

Au niveau du répertoire où a été enregistré le fichier projet, se trouve un dossier caché .vs

Ouvrir le fichier .vs\config\applicationhost.config

Remplacer le bloc suivant :

<asp scriptErrorSentToBrowser="true">
<cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates" />
<limits />
</asp>

 

par :

<asp scriptErrorSentToBrowser="true" enableParentPaths="true" bufferingOn="true" errorsToNTLog="true" appAllowDebugging="true" appAllowClientDebug="true" >
<cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates" />
<session allowSessionState="true" />
<limits />
</asp>

 

Ensuite au niveau du projet webforms classic, sur le menu deboguer, cliquez sur l'option : Exécuter sans débogage.

Toujours au même menu, cliquez sur : Attacher au processus et clique sur sélectionner pour checker l'option Script et confirmez.

Ensuite cherchez le processus iisexpress et cliquez sur attacher.

 

 

Voilà j'espère que ça sera utile à d'autres personnes.

 

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.