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

Sql Developer Oracle Discussion :

SQL Developer mode debug


Sujet :

Sql Developer Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Par défaut SQL Developer mode debug
    Bonjour,

    Je travaille sous l'environnement SQL Developer 2.1 sous Oracle 9i et je suis souvent amené à débugger du code PL/SQL (packages, procédures ou fonctions) "à la main". Par exemple on me remonte un bug et à partir des données, je suis le traitement pour déterminer d'où vient le problème.

    Je m'intéresse depuis peu au mode debug de SQL Developer qui peut sans doute rendre moins contraignant et surtout plus sûr le travail que je fais. Par contre avant de l'utiliser, j'aimerai avant être sûr de ne pas bloquer un site client avec ce mode debug...

    Est-ce que quelqu'un peut m'éclairer sur ce mode debug? Existe-il d'autres outils qui permettent de le faire?

    Merci de votre aide.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Par défaut Plus de précisions...
    Bonjour,

    Je n'ai peut être pas étais assez explicite sur ma demande :
    Pour passer en mode debug, il faut compiler le package, la procédure ou fonction pour le mettre dans un état "debug" => Compile for debug. C'est ce changement là qui m'intéresse i. e. y a-t-il un risque de bloquer le fonctionnement du package?


    Merci de votre réponse.

  3. #3
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2012
    Messages : 612
    Par défaut
    Bonjour,

    A mon avis le mode debug ajoute simplement des informations nécessaires au debuggage et n'affecte en rien le fonctionnement de la procédure, un peu comme en C.

    Edit : Après vous n'êtes pas obligé de travailler en prod
    Vous n'avez pas un environnement de dev/test ?

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Par défaut
    Merci FSiebert d'avoir répondu !

    Justement j'ai un doute ou plutôt je n'ai pas la certitude que ça se comporte comme du C.

    Je prends toujours l'exemple du package. J'ai trouvé un tuto sur le site d'oracle (lien ici). Il faut recompiler "normalement" le package après le mode debug...

    Pourquoi ne pas essayer? je voudrai pas bloquer le site client...

    Rassurez-moi, je ne suis pas le seul dans ce cas? Il a forcément quelqu'un qui a déjà eu ce même problème à savoir trouver un moyen de débugger efficacement du PL/SQL?

  5. #5
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Par défaut
    On a un environnement de développement mais le plus gros problème c'est les données. Sans parler des problèmes de version de la base qui évolue et que surtout les clients ne sont pas forcément à jour par rapport à la dernière version disponible...

  6. #6
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2012
    Messages : 612
    Par défaut
    Citation Envoyé par DJayD Voir le message
    Rassurez-moi, je ne suis pas le seul dans ce cas? Il a forcément quelqu'un qui a déjà eu ce même problème à savoir trouver un moyen de débugger efficacement du PL/SQL?
    Personnellement si j'avais à le faire je le ferai sur un environnement différent de la prod
    Cela dit je ne pense pas que vous preniez un gros risque mais vous pouvez attendre une confirmation.

    Qu'entendez-vous par "version de la base" et "client non à jour" ?
    Si les données sont à l'origine du problème, vous pouvez les importer sur votre environnement de développement

  7. #7
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Par défaut
    Citation Envoyé par FSiebert Voir le message
    Qu'entendez-vous par "version de la base" et "client non à jour" ?
    Vous l'avez compris, je suis développeur côté base de données, en charge d'une partie des traitements dans des packages, procédures ou fonctions appelés par notre logiciel.

    Notre logiciel est toujours en évolution (ajout de patch, de nouvelles fonctionnalités, etc..). Donc les traitements changent (pas forcément niveau base de données) et le problème n'est pas toujours reproductible sur nos environnements de dev ( ex: problème déjà corrigé par un patch au niveau du logiciel = traitement).

    Les clients ne veulent pas forcément le dernier patch ou la dernière fonctionnalité disponible. Donc les sites clients ne suivent pas forcément.
    Il faut donc aller directement sur le site, non pas pour reproduire le cas mais pour débugger et trouver une solution au problème.

Discussions similaires

  1. Problème de debug sur SQL Developer
    Par biggione dans le forum SQL
    Réponses: 5
    Dernier message: 21/04/2008, 12h30
  2. Détection mode debug
    Par paradise dans le forum Langage
    Réponses: 5
    Dernier message: 30/11/2004, 19h55
  3. Mode debug
    Par sivaller dans le forum Assembleur
    Réponses: 9
    Dernier message: 12/10/2004, 13h33
  4. chargement DLL mode debug/release
    Par bihorece dans le forum C++Builder
    Réponses: 3
    Dernier message: 21/06/2004, 14h05
  5. Recupération lors d'un plantage (en mode debug)
    Par aRCHiMeD dans le forum MFC
    Réponses: 3
    Dernier message: 15/01/2004, 17h09

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