Rational Developer for System z

Code inaccessible

Mise en évidence des lignes de code de fichiers COBOL dans des projets locaux qui sont inaccessibles lors de l'exécution.

La fonction d'identification de code inaccessible identifie le code mort potentiel en fonction d'algorithmes internes. Etant donné que les calculs n'utilisent pas le compilateur COBOL, la véracité des résultats n'est pas garantie à 100 %. Avant de supprimer un code, vous devez effectuer d'autres vérifications de code.

Si vous utilisez l'éditeur COBOL, vous pouvez personnaliser la mise en évidence à l'aide de la préférence Annotation pour les avertissements.

Restrictions et consignes

Plusieurs restrictions s'appliquent lors de l'utilisation de cette fonction :
  • Les fichiers de stockage associés au fichier ouvert ne sont pas inclus dans l'analyse de programme. L'analyse fonctionne au sein des limites du fichier.
  • Le correctif rapide n'est pas disponible.
  • Non disponible pour les programmes contenant les instructions suivantes :
    • EXEC CICS HANDLE
    • EXEC CICS IGNORE
    • EXEC CICS PUSH
    • EXEC CICS POP
    • EXEC SQL WHENEVER
  • Les instructions CALL qui ne sont pas renvoyées au programme appelant peuvent générer des résultats incorrects. Les instructions après une instruction CALL ne sont pas marquées comme inaccessibles.
  • Le code inaccessible est signalé ligne par ligne. Si une ligne contient un code inaccessible et un code accessible, les résultats obtenus seront peut-être incorrects. Utilisez l'outil de formatage COBOL pour forcer la règle d'un seul verbe par ligne et empêcher la présence de code inaccessible et de code accessible sur la même ligne.

Retour d'informations