Après avoir appris comment imprimer des messages de débogage à l'aide de la fonction Tracepoint de Visual Studio, j'étais curieux de voir si cela fonctionnait dans les fichiers JavaScript. Jusqu'à présent, il le fait et il ne le fait pas.Pouvez-vous imprimer des variables JavaScript à partir d'un Tracepoint Visual Studio 2008?
Si j'édite un fichier .js dans VS 2008, je peux cliquer sur la marge pour créer un point d'arrêt. Je peux ensuite cliquer avec le bouton droit sur le point d'arrêt et sélectionner "When Hit" et la boîte de dialogue apparaît pour définir l'action. Je sélectionne "Imprimer un message" et "Continuer l'exécution". De cette façon, le point d'arrêt devient un point de trace et imprime le message dans la fenêtre de sortie lorsque le programme ASP.Net est en cours de débogage.
Ceci, en soi, est très cool. Mais, en code C#, je peux mettre des variables dans le message imprimé en les entourant de {}. Donc je peux dire "In Function $ FUNCTION, x = {x}". Lorsque j'essaie de faire cela avec des points de trace JavaScript, peu importe ce que je mets entre parenthèses, il dit simplement "la variable n'est pas définie".
Existe-t-il un moyen d'imprimer des informations significatives autres que des messages de type "Vous êtes ici" dans les points de trace JavaScript?
Mon intention était de mettre dans le code temporel qui imprimerait à la console de sortie dans le débogage, mais ne doit pas être mis en commentaire pour les versions.
Il supporte au moins un peu le JavaScript car si j'utilise ses variables internes, comme $ FUNCTION pour le nom de la fonction, cela fonctionne. En fait je l'ai juste fait imprimer "Fonction anonyme JScript" pour $ FUNCTION, mais c'était dans une fonction anonyme. S'il y avait un TIMESTAMP, je serais en bonne forme.