Débogueur iSeries intégré
Le débogueur iSeries intégré permet de déboguer le code en cours d'exécution sur le serveur iSeries ou le système Windows à partir d'une interface graphique sur votre poste de travail. Il prend en charge les tâches suivantes :
- Gestion des points d'entrée de service dans l'Explorateur de systèmes distants. La fonction des points d'entrée de service permet de déboguer facilement les applications Web qui appellent la logique applicative écrite en langage
RPG, COBOL, CL voire en langage C et C++. Le point d'entrée de service est un point d'arrêt d'entrée de type spécial que vous pouvez définir directement à partir de l'Explorateur de systèmes distants, déclenché dès que la première ligne d'une procédure spécifiée est exécutée dans un travail non débogué. Ainsi, les points d'entrée de service vous permettent de prendre le contrôle de votre travail à cet instant précis.
La nouvelle session de débogage démarre et s'arrête à ce point.
Cette entrée de service permet, comme à l'origine, d'aider au débogage des applications Web, mais également au débogage d'applications dans un environnement où le nom du travail n'est pas connu d'avance. Exemples de scénario :
- Débogage d'applications WebFacing : Généralement, WebSphere Application
Server exécute un fichier JSP qui pilote votre programme RPG ou COBOL.
Cependant, vous souhaitez déboguer le code RPG ou COBOL. Comme vous ne connaissez pas à l'avance le nom du travail dans lequel le programme RPG ou COBOL est exécuté, l'utilisation des points d'entrée de service est une solution idéale.
- Débogage d'une application utilisant des appels du programme Toolbox ou de programme de service : Lorsqu'un programme ou un programme de service est appelé, alors que le code dans lequel est défini le point d'entrée de service est sur le point d'être exécuté, le débogueur peut prendre le contrôle de l'application. Avec cette technique, vous pouvez lancer le débogage du programme ou du programme de service appelé par Toolbox, même si vous ne connaissez pas le travail dans lequel il sera exécuté.
- Si votre application est exécutée dans un environnement comportant plusieurs travaux, les points d'entrée de service simplifient considérablement vos tâches pendant le débogage. Vous pouvez définir un point d'entrée de service dans le programme qui va être généré dans un nouveau travail. Lorsque le programme s'est généré et que la ligne qui comporte le point de service est en passe d'être exécutée, le débogueur peut prendre le contrôle du programme et s'arrêter sur cette ligne.
- Définition de points d'arrêt sur une ligne de code source, une fonction ou procédure et
définition de points de contrôle afin de détecter quand une variable ou un emplacement de
stockage est modifié
- Trois types de fonction pas à pas : avance avec entrée, avance avec saut et avance avec retour.
Vous pouvez même passer d'une fonction ou procédure créée dans un langage à une autre créée
dans un autre langage
- Affichage du contenu de variables globales ou locales, de piles d'appels et de la mémoire
dans des sous-fenêtres spécialisées
- Redémarrage rapide des programmes fréquemment débogués : les points d'arrêt et les
fenêtres du débogueur d'un programme donné sont automatiquement sauvegardés d'une session de
débogage à l'autre de sorte que vous n'avez pas à les redéfinir la fois suivante
- Liaison à un travail en cours d'exécution ou à une machine virtuelle Java sur le
serveur iSeries
- Génération d'une avance avec retour dans les programmes ILE pendant le débogage. Dans ce cas, toutes les unités d'exécution peuvent être lancées. Le point d'exécution en cours, jusqu'à la ligne qui suit immédiatement celle qui a appelé la fonction ou le programme, est exécuté. L'exécution s'arrête lorsque vous avez quitté la fonction ou le programme en cours
- Débogage complet des procédures mémorisées SQL grâce à la vue source de l'éditeur
Le débogueur iSeries intégré prend en charge tout programme développé dans les langages
suivants :
- ILE RPG, ILE COBOL, ILE CL, C, C++, ainsi que Original Program Model
(non-ILE) RPG, COBOL et CL.
- Java, si le programme tourne sur Windows ou un serveur iSeries doté du système OS/400 4.2, 5.1, 5.2 ou 5.4. Vous pouvez également déboguer des servlets, des
JavaServer Pages et des Enterprise JavaBeans sur le serveur iSeries.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.