Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le Microsoft .NET Framework propose plusieurs outils de débogage qui peuvent vous aider à analyser votre code assembleur personnalisé et à y repérer les erreurs. Le meilleur outil à utiliser dépend de ce que vous essayez d’accomplir. Cet exemple utilise Visual Studio 2008.
La méthode recommandée pour concevoir, développer et tester des assemblages personnalisés pour Reporting Services est de créer une solution qui contient à la fois vos rapports de test et votre assemblage personnalisé.
Débogez les assemblages en utilisant une seule instance de Visual Studio
Créez un nouveau projet de rapport avec Visual Studio.
Lorsque vous créez un projet de rapport, Visual Studio propose aussi une solution pour le contenir.
Ajoutez un nouveau projet de bibliothèque de classes à la solution existante. Assurez-vous que le projet de rapport est défini comme projet de démarrage. Pour plus d’informations sur la manière d’y parvenir, consultez votre documentation Visual Studio.
Dans l’Explorateur de solutions, sélectionnez la solution.
Dans le menu Visualiser , sélectionnez Pages de propriétés.
La boîte de dialogue Pages de propriétés de la solution s’ouvre.
Dans le panneau de gauche, développez les Propriétés communes si nécessaire, puis sélectionnez Project Dependencies. Sélectionnez le project de rapport dans la liste déroulante Project. Sélectionnez votre projet d’assemblage dans la liste Dépends de.
Sélectionnez OK pour enregistrer les modifications, puis fermez la boîte de dialogue Pages de propriétés .
Dans Explorateur de solutions, sélectionnez votre projet d’assemblage personnalisé.
Dans le menu Visualiser , sélectionnez Pages de propriétés.
La boîte de dialogue Project Property Pages s’ouvre.
Sélectionnez l'onglet Build si vous êtes dans un projet C# ou l'onglet Compile si vous êtes dans un projet Visual Basic.
Sur la page Compilation/ de la compilation, saisissez le chemin vers le dossier Concepteur de rapports. Le chemin par défaut est C :\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE) dans la boîte de texte Path de sortie. Cela construit et déploie une version mise à jour de votre assembleur personnalisé directement dans Concepteur de rapports avant l’exécution de votre rapport.
Une fois que vous avez conçu votre rapport et développé votre assemblage personnalisé, définissez des points d’arrêt dans votre code d’assemblage personnalisé.
Exécutez le rapport en mode Débogage Local en appuyant sur la touche F5. Lorsque le rapport s’exécute dans la fenêtre d’aperçu contextuel, le débogueur atteint tous les points d’arrêt correspondant au code exécutable dans votre assembleur. Utilisez F11 pour parcourir votre code d’assemblage personnalisé.
Déboger des assemblages en utilisant deux instances de Visual Studio
Lance Visual Studio et ouvre ton projet d’assembleur personnalisé.
Construisez le projet, puis déployez votre assemblage personnalisé ainsi que le fichier .pdb associé au Concepteur de rapports. Pour plus d’informations sur le déploiement, voir Déploiement d’un assembleur personnalisé.
Ouvrez un projet de rapport qui utilise votre assembleur personnalisé tout en laissant votre code assembleur personnalisé ouvert dans une instance séparée de Visual Studio.
Naviguez vers l’instance de Visual Studio qui contient votre projet d’assembleur personnalisé et définissez quelques points d’arrêt dans votre code.
Avec le projet d’assemblage personnalisé toujours dans la fenêtre active, sélectionnez Attacher au Processus dans le menu Débogage .
La boîte de dialogue Attacher au processus s’ouvre.
Dans la liste des processus, sélectionnez le devenv.exe processus correspondant à votre Project de rapport et sélectionnez Attacher.
Définissez les expressions que vous utiliserez dans votre rapport à partir de votre assemblage personnalisé et concevez votre rapport.
Lorsque vous avez terminé la conception de votre rapport, sélectionnez l’onglet Aperçu .
Le rapport s’exécute, et le code assembleur personnalisé devrait se casser aux points d’arrêt prédéfinis.
Note
L’utilisation de l’onglet Aperçu ne fait pas appliquer les permissions de code pour l’assembleur. Pour un test complet, incluant toute erreur de sécurité d’accès au code, lancez le projet de rapport sous le paramètre de configuration DebugLocal (DebugLocal configuration).
Parcourez votre code en utilisant la touche F11. Pour plus d’informations sur le débogage à l’aide de Visual Studio, consultez la documentation Visual Studio.