none
La pointe de données n'est pas affichée pour une variable locale lorsque vous déboguez une application native de Visual C++ 2005 dans Visual Studio 2005 RRS feed

  • Discussion générale

  • Bonjour,


    J'ai exactement le même problème que ce post sur Visual 2010 mais sur Visual 2005.

    support.microsoft.com/kb/2452649/fr

    Pouvez-vous me dire s'il y a un correctif ?

    J'ai passé 4 ans sur visual 2005 sans aucun problème et la je viens de changer d'entreprise. Dans ce nouveau service

    tout le monde soit environ 50 personnes a exactement le même problème (sous Windows 7 entreprise).

    Du coup c'est la version de visual qui ne doit pas être à jour mais je ne sais pas quel est le correctif à appliquer.

    Je vous remercie

    Cdt,

    Fabrice

     

     


    • Type modifié Aurel Bera mercredi 11 juin 2014 07:44 disc
    mercredi 4 juin 2014 08:07

Toutes les réponses

  • Compilez-vous avec la génération des symboles ?

    Compilez-vous bien avec la chaine de compilation de VS2005 et pas avec celle d'un autre IDE installé sur la machine ?


    Paul Bacelar, Ex - MVP VC++

    mercredi 4 juin 2014 09:12
    Modérateur
  • Bonjour Paul,

    Oui je compile bien avec le compilation de Visual en mode debug.

    J'ai donc bien l'option indiquant que les symbols seront ajoutés.

    J'ai aussi le .pdb de générés et j'ai même dans la console le nom de ma dll avec a côté le "Symbols Loaded" avec le nom des chemins du pdb et de la dll qui est correct.

    Donc la dessus aucun souci. J'ai meme comme dans le post pour VS2010 le cas ou il n'arrive pas a résoudre un pointer cad que j'ai le CXX0017 : Erreur : symbole « » introuvable.

    Puis quand je passe avec le meme pointer dans une autre méthode la il a arrive a résoudre le pointer cad  j'ai l'adresse les valeurs etc et quand je resors de cette dernière il n'arrive de nouveau plus a interpréter le pointeur alors qu'aucun changement n'a eu lieu dessus.

    et le probleme a lieu qui des types natifs de type long, int, boolean et autres. Absolument rien n'est résolu sauf de temps de temps...

    Ca sent le bug surtout que tout le service a ce meme probleme.

    mercredi 4 juin 2014 10:24
  • Donc la technique indiquée dans le post pour VS2010 à l'air de marcher mais y a beaucoup de cas pour lesquels ça ne peut pas s'appliquer et donc c'est très voire trop limitant comme résolution :

    "Pour contourner ce problème, déclarez la variable locale à un niveau supérieur de la fonction."
    mercredi 4 juin 2014 10:28
  • Avez-vous installé les derniers SP de VS2005 ?

    Paul Bacelar, Ex - MVP VC++

    mercredi 4 juin 2014 12:44
    Modérateur
  • Absolument pas on peut commencer car ca.

    Si vous l'avez l'URL afin d'avoir une bonne version et si possible la dernière ca serait parfait.

    mercredi 4 juin 2014 14:49
  • Voici les infos de ma version actuelle:

    Microsoft Visual Studio 2005

    Version 8.0.50727.4039

    Microsoft .NET Framework

    Version 2.0.50727 SP2

    mercredi 4 juin 2014 14:50
  • mercredi 4 juin 2014 15:10
    Modérateur
  • Ah bah nouveau problème il n'arrive pas à mettre à jour visual via le msp.

    Il dit qu'il ne trouve pas le programme à mettre à jour.

    C'est pas un pb d'archi x64 ou x86 mais meme en essayant tous ceux la ca ne veut pas :

    connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=18623

    Etrange...

    mercredi 4 juin 2014 16:56
  • Pourtant j'ai tout ca d'installé:

    Microsoft Visual C++ 2005 Redistributable               8.0.61001
    Microsoft Visual C++ 2005 Redistributable               8.0.56336
    Microsoft Visual C++ 2005 Redistributable (x64)            8.0.56336
    Microsoft Visual C++ 2005 Redistributable (x64)            8.0.61000
    Microsoft Visual Studio 2005 64bit Prerequisites (x64) - ENU
    Microsoft Visual Studio 2005 Professional Edition - ENU
    Microsoft Visual Studio 2005 Remote Debugger (x64) - ENU
    Microsoft Visual Studio 2005 Tools for Office Runtime - ENU

    mercredi 4 juin 2014 17:09
  • Je ne comprends pas.

    Vous n'arrivez pas à mettre à jour VS2005 : alors c'est quoi le message d'erreur ?

    Si c'est après :

    connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=18623

    C'est le KB 949009

    http://support.microsoft.com/kb/949009/fr

    et c'est un problème de link entre du VS2005 et du VS2008.


    Paul Bacelar, Ex - MVP VC++

    mercredi 4 juin 2014 17:11
    Modérateur
  • j'ai aussi ceux la :

    Visual C++ 2005 ATL Update  KB973923 v1.0               8.0.50727.4053
    Visual C++ Redistributable 2005 SP1                  8.0.50727.762

    Pour ce qui est de l'erreur j'ai ce message d'affiché:

    Le correctif de mise à jour ne peut pas être installé par le service Windows Installer car le
    programme qui doit être mise à jour est peut être introuvable ou le correctif de mise à jour est peut-être destiné à une autre
    version du programme. Verifiez que le programme que vous voulez mettre à jour se trouve sur votre ordinateur et que vous disposez
    du correctif de mise à jour correct.

    Or j'ai aussi les versions de Visual Studio 2008 et 2010 d'installées...

    mercredi 4 juin 2014 17:18
  • Il y a déjà des traces d'un SP1 d'installé.

    Pouvez-vous vérifier depuis une machine vierge (une VM par exemple), l'installation de de SP ?

    Il faut peut-être supprimer l'install du SP installé puis installé le nouveau.


    Paul Bacelar, Ex - MVP VC++

    jeudi 5 juin 2014 10:28
    Modérateur
  • En fait l'installer sur l'entreprise fourni met directement le SP1.

    Du coup faudrait peut être supprimer le SP1 pour installer le nouveau mais je voudrais pas casser mon installation.

    Pour la VM faudrait demander des accès et comme c'est pas du temps facturable ca sera difficile de le justifier.

    jeudi 5 juin 2014 12:39
  • C'est bien ce SP que vous voulez installer ? http://www.microsoft.com/fr-fr/download/details.aspx?id=5553

    Il est différent pour les versions Express et TFS.


    Paul Bacelar, Ex - MVP VC++

    vendredi 6 juin 2014 15:45
    Modérateur