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

Visual C++ Discussion :

Debugger avec Visual : problème de lecture de fichier externe


Sujet :

Visual C++

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Par défaut Debugger avec Visual : problème de lecture de fichier externe
    Salut à tous,

    J'ai un petit soucis que vous avez peut-être déjà rencontré, alors je me permet de vous demander de l'aide ...

    J'ai un petit programme qui parse un fichier config.XML présent dans le dossier de mon executable. Quand je compile et que je lance mon programme, tout fonctionne bien, il arrive a ouvrir le fichier XML.
    Par contre quand je debuggue avec Visual, il n'arrive pas a ouvrir le fichier XML; je me suis dis que ça venait peut-être du fait que pour un debugague Visual crée un binaire dans un autre dossier, et que donc mon config.xml n'est pas trouvé dans ce dossier. J'ai donc remplacé config.xml par le path complet de celui-ci, soit c:/monprojet/config.xml mais rien n'y fait il plante quand meme...

    Auriez-vous la solution?

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par Xystres Voir le message
    J'ai un petit programme qui parse un fichier config.XML présent dans le dossier de mon executable. Quand je compile et que je lance mon programme, tout fonctionne bien, il arrive a ouvrir le fichier XML.
    Par contre quand je debuggue avec Visual, il n'arrive pas a ouvrir le fichier XML; je me suis dis que ça venait peut-être du fait que pour un debugague Visual crée un binaire dans un autre dossier, et que donc mon config.xml n'est pas trouvé dans ce dossier
    Effectivement, par défaut, le binaire est créé dans le répertoire est celui du projet/debug

    Citation Envoyé par Xystres Voir le message
    J'ai donc remplacé config.xml par le path complet de celui-ci, soit c:/monprojet/config.xml mais rien n'y fait il plante quand meme...
    Tu es sûr du chemin et du nom du fichier parce que sinon, cela doit passer.

    Au fait, le plantage, c'est quoi ? ouverture du fichier, parsing du fichier, autre ?
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    en debug (ou en release) tu peux spécifier le répertoire de démarrage de l'exécutable...
    c'est dans les options du projets, onglet debug.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Par défaut
    Salut ram, merci pour ta réponse.

    En fait je viens de remarquer que le binaire de debug est dans $(OutDir)\$(ProjectName).exe, et que le release aussi ! Donc ils vont être créés dans le même repertoire... Je ne comprends pas pourquoi ca ne marche pas dans ce cas.

    Après avoir bien regardé, mon programme ne passe pas par les memes fonctions selon si je le debug avec vc, ou si j'execute le binaire normalement... il y a un problème la non ???

    Je reposterai quand j'aurais trouvé pourquoi il ne passe pas par les memes endroits...

    EDIT: ok merci farscape je vais regarder ca aussi

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Par défaut
    $(TargetPath) voila ce qu'ils appellent la "commande" dans l'onglet debug... ou est ce que je peux trouver le contenu de cette variable ?

Discussions similaires

  1. Problème de debugger avec Visual Studio
    Par dream25 dans le forum Windows
    Réponses: 3
    Dernier message: 22/01/2011, 03h41
  2. Problème de debugger avec Visual Studio
    Par dream25 dans le forum Visual Studio
    Réponses: 3
    Dernier message: 10/01/2011, 15h50
  3. Problème de lecture de fichier .txt avec Flash
    Par cdevl32 dans le forum Flex
    Réponses: 0
    Dernier message: 25/05/2008, 17h35
  4. [POI] Problème de lecture des fichiers Word
    Par Dari dans le forum Documents
    Réponses: 9
    Dernier message: 05/07/2007, 14h08
  5. [DOM4J] Problème de lecture de fichier xml avec dom4j
    Par santana2006 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 05/04/2006, 16h52

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