IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Cobol Discussion :

Problème recherche nom du module dans le program object cobol V6


Sujet :

Cobol

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Mars 2022
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur COBOL

    Informations forums :
    Inscription : Mars 2022
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Problème recherche nom du module dans le program object cobol V6
    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 :
    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)
    On obtenait bien : MONPROG


    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.

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 136
    Points : 38 909
    Points
    38 909
    Billets dans le blog
    9
    Par défaut
    Ce sont des souvenirs lointains pour moi, mais il me semble bien que selon le compilateur et les options de compilation, la taille du header est variable.
    En d'autres termes, la position du nom en clair du load module n'a jamais été fixe, elle ne l'est que pour un compilateur et des options figées.

Discussions similaires

  1. Nom du module dans lequel s'exécute le code
    Par Le Sage dans le forum VBA Access
    Réponses: 2
    Dernier message: 11/12/2013, 07h40
  2. Réponses: 4
    Dernier message: 26/08/2011, 10h26
  3. Réponses: 6
    Dernier message: 24/05/2011, 11h03
  4. Problème avec nom et prénom dans requête
    Par fourniey dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 03/03/2011, 13h40
  5. Rechercher nom de colonnes dans la base
    Par B&B dans le forum SQL
    Réponses: 2
    Dernier message: 12/12/2007, 15h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo