Bonjour,
En Cobol V4.2 on pouvais facilement obtenir le nom du programme en inspectant le load module.
Il se trouvait toujours à +96 octets du début de de l'adresse du module.
Avec le code :
On obtenait bien : MONPROG
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 01 FONC-POINT FUNCTION-POINTER. 01 POINT REDEFINES FONC-POINT POINTER. . . SET FONC-POINT TO ENTRY 'MONPROG' SET ADDRESS OF ZONE-IO TO POINT DISPLAY ZONE-IO(97:8)
Cela ne fonctionne plus avec le cobol V6.2
Le nom du module est bien présent dans le LOAD mais jamais à la même adresse.
Est-ce que quelqu'un saurait s'il existe une solution pour le récupérer lors de l'exécution ?
Sachant que tout ce que j'ai c'est l'adresse du point d'entrée de MONPROG.
Avec un module CEE ? En suivant des pointeurs depuis l'adresse du point d'entrée ? (je prends toutes les solutions)
Merci.
Partager