web-dev-qa-db-fra.com

Regarder des variables dans SSIS pendant le débogage

J'ai un projet dans SSIS et j'ai ajouté une tâche d'exécution SQL qui envoie son résultat à une variable. Je voulais confirmer la valeur parce que je craignais qu'il ne tente de l'écrire en tant qu'objet de jeu de résultats plutôt que comme un entier (dans ce cas, je retourne un COUNT).

Ma première pensée a été simplement de l’exécuter en mode débogage et d’ajouter la variable globale à ma fenêtre de surveillance. Malheureusement, lorsque je clique avec le bouton droit de la souris sur la fenêtre de surveillance, l'option "Ajouter une variable" est grisée. Qu'est-ce que j'oublie ici?

Je me suis assuré de confirmer que ma variable est définie correctement, je ne m'intéresse donc pas aux méthodes telles que l'insertion d'un script pour créer un MsgBox avec la valeur ou quelque chose du genre. Pour référence ultérieure, j'aimerais pouvoir regarder les variables en mode débogage. S'il y a une sorte de contrainte sur cela, alors j'aimerais savoir ce qu'il en est et pourquoi, si quelqu'un le sait.

L'aide est terriblement inadéquate sur celui-ci et chaque "tutoriel" que je peux trouver dit simplement: "Ajoutez la variable à la fenêtre de surveillance et corrigez" comme s'il ne devrait jamais y avoir de problème à le faire.

Merci pour toute idée!

68
Tom H

Je pense que vous ne pouvez ajouter des variables à la fenêtre de surveillance que lorsque le débogueur est arrêté sur un point d'arrêt. Si vous définissez un point d'arrêt sur une étape, vous devriez pouvoir entrer des variables dans la fenêtre de surveillance lorsque le point d'arrêt est atteint. Vous pouvez sélectionner la première ligne vide dans la fenêtre de surveillance et entrer le nom de la variable (vous pouvez obtenir ou non de l’Intellisense, je ne me souviens pas si cela fonctionne bien)

76
Dave Swersky

Faites glisser la variable du volet Variables vers le volet Regarder et le tour est joué!

51
internetuser0x00

Je sais que c’est très ancien et qu’il est peut-être question d’une ancienne version de Visual studio. C’est pourquoi ce n’était peut-être pas une option auparavant, mais de toute façon, ma façon de procéder serait la suivante: lorsqu’un point d’arrêt utilise la fenêtre locale pour afficher toutes les valeurs de variable actuelles > Windows >> Locaux)

2
Jim

Visual Studio 2013: Oui, à la fois lors de l'ajout aux fenêtres de surveillance lors du débogage et lors du déplacement de variables, ou lors de leur saisie sans "utilisateur ::". Mais avant que cela ne fonctionne, je devais aussi aller dans Outils> Options, puis Débogage> Général et je devais faire défiler l'écran jusqu'en bas du volet droit pour pouvoir cocher "Utiliser le mode de compatibilité gérée". Ensuite, j'ai dû arrêter et redémarrer le débogage. Enfin, le conseil ci-dessus a fonctionné. Merci à ce qui précède et à cet article: Débogage Visual Studio 2015: Vous ne pouvez pas développer les variables locales?

0
Robin Warhurst