OVH Cloud OVH Cloud

aucun symbole chargé en mode Debug

3 réponses
Avatar
toto
J'ai une solution C# incluant un projet Winforms + une librairie (dll).
Quand je compile en mode Debug, les points d'arrêts placés dans les source
.cs de la dll présentent un point d'interrogation rouge et un message en
popup qui explique qu"aucun symbole n'est chargé et donc que le point
d'arrêt ne pourra pas fonctionner.

Ce truc ne se produisait pas avant, j'ai vérifié le configuration manager,
les options de chaque projet, j'ai supprimé les dll, pdb bref tout les
répertoires release/debug/obj pour recompiler à zéro. J'ai aussi désinstallé
ma dll à nom fort du gac, rien, keudalle, plus moyen d'accéder au déboguage.

J'ai recherché sur le net, apparemment c'est un pb super récurrent (voir par
exmple le thread suivant :
http://www.gotdotnet.com/community/messageboard/Thread.aspx?id=222247)

Si quelqu'un a LA soluce, merci !

3 réponses

Avatar
toto
merci pour ces liens, j'ai utilisé le conseil du "Break All" :

http://groups.google.fr/groups?hl=fr&lr=&ie=UTF-8&threadmR8301c1cf80%24348b4330%24a4e62ecf%40tkmsftngxa06&rnum=2&prev=/groups%3Fq%3DNo%2520symbols%2520have%2520been%2520loaded%2520for%2520this%2520document.%26hl%3Dfr%26lr%3D%26ie%3DUTF-8%26sa%3DN%26tab%3Dwg
2. For some reason, the debugger can not load symbols for your module. You
can check this out by looking in the modules window. What modules did
symbols not loaded for? You might have to get into break mode
(Debug->Break All), and switch programs in the 'Debug Location' toolbar to
find
your module.

et en fait ça a marché mais néanmoins, à chaque fois que je lance l'appli,
j'ai quand même les points d'interrogation qui disparaissent seulement après
avoir effectué une action avec le programme (en l'occurrence, cliquer sur un
bouton).

Je ne comprends pas le côté "magique" de ce comportement mais ça donne
presque envie de brûler des cierges avant de lancer la compile...

"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> wrote in message
news:
Voici une liste de liens qui pourront, je l'espère, vous aidez à régler


votre
problème:

http://forums.devshed.com/archive/t-134819
http://www.wilsondotnet.com/Tips/ViewPosts.aspx?Thread=6




http://groups.google.fr/groups?hl=fr&lr=&ie=UTF-8&threadm=FkBxZ9E4DHA.1988%40cpmsftngxa07.phx.gbl&rnum=1&prev=/groups%3Fq%3DNo%2520symbols%2520have%2520been%2520loaded%2520for%2520this%2520document.%26hl%3Dfr%26lr%3D%26ie%3DUTF-8%26sa%3DN%26tab%3Dwg




http://groups.google.fr/groups?hl=fr&lr=&ie=UTF-8&threadmR8301c1cf80%24348b4330%24a4e62ecf%40tkmsftngxa06&rnum=2&prev=/groups%3Fq%3DNo%2520symbols%2520have%2520been%2520loaded%2520for%2520this%2520document.%26hl%3Dfr%26lr%3D%26ie%3DUTF-8%26sa%3DN%26tab%3Dwg




http://groups.google.fr/groups?hl=fr&lr=&ie=UTF-8&threadm
wlS7xGEHA.3444%40cpmsftngxa06.phx.gbl&rnum=6&prev=/groups%3Fq%3DNo%2520symbols%2520have%2520
been%2520loaded%2520for%2520this%2520document.%26hl%3Dfr%26lr%3D%26ie%3DUTF-
8%26sa%3DN%26tab%3Dwg


A+

-------------------
LEBRUN Thomas
http://morpheus.developpez.com

"toto" wrote:

> J'ai une solution C# incluant un projet Winforms + une librairie (dll).
> Quand je compile en mode Debug, les points d'arrêts placés dans les


source
> ..cs de la dll présentent un point d'interrogation rouge et un message


en
> popup qui explique qu"aucun symbole n'est chargé et donc que le point
> d'arrêt ne pourra pas fonctionner.
>
> Ce truc ne se produisait pas avant, j'ai vérifié le configuration


manager,
> les options de chaque projet, j'ai supprimé les dll, pdb bref tout les
> répertoires release/debug/obj pour recompiler à zéro. J'ai aussi


désinstallé
> ma dll à nom fort du gac, rien, keudalle, plus moyen d'accéder au


déboguage.
>
> J'ai recherché sur le net, apparemment c'est un pb super récurrent (voir


par
> exmple le thread suivant :
> http://www.gotdotnet.com/community/messageboard/Thread.aspx?id"2247)
>
> Si quelqu'un a LA soluce, merci !
>
>
>


Avatar
Pascal Mercier
Bonjour,
Un truc tout bête, mais il faut être en mode Debug sur les projets que tu
veux débugger pour pouvoir faire des points d'arrêts car dans ce mode, par
défaut, il génère les .pdb contenant les symboles. En mode Release,
évidemment, tout ça ne marche pas et on a exactement le phénomère décrit. Je
sais que cela parait évident mais malgré tout on oublie parfois ce "détail".
La solution pour nombre de personnes du thread que tu mentionne était ça.

Pascal Mercier - Microsoft France

"toto" wrote in message
news:
J'ai une solution C# incluant un projet Winforms + une librairie (dll).
Quand je compile en mode Debug, les points d'arrêts placés dans les source
.cs de la dll présentent un point d'interrogation rouge et un message en
popup qui explique qu"aucun symbole n'est chargé et donc que le point
d'arrêt ne pourra pas fonctionner.

Ce truc ne se produisait pas avant, j'ai vérifié le configuration manager,
les options de chaque projet, j'ai supprimé les dll, pdb bref tout les
répertoires release/debug/obj pour recompiler à zéro. J'ai aussi


désinstallé
ma dll à nom fort du gac, rien, keudalle, plus moyen d'accéder au


déboguage.

J'ai recherché sur le net, apparemment c'est un pb super récurrent (voir


par
exmple le thread suivant :
http://www.gotdotnet.com/community/messageboard/Thread.aspx?id"2247)

Si quelqu'un a LA soluce, merci !




Avatar
toto
oui c'est vrai mais j'avais bien fait gaffe sur ce point. Le truc qui
m'arrive est beaucoup moins basique que ça et d'après d'autres forums, je ne
suis pas le seul à avoir ce genre de pépin. J'ai l'impression qu'il y a un
pb avec le débogueur à partir du moment où on a enregistré dans le gac une
dll à nom fort puis qu'on l'a recompilé/désinstallé, etc... bref, j'ai
l'impression que le débogueur perd un peu les pédales au bout d'un certain
nombre d'opérations de ce type

"Pascal Mercier" wrote in message
news:
Bonjour,
Un truc tout bête, mais il faut être en mode Debug sur les projets que tu
veux débugger pour pouvoir faire des points d'arrêts car dans ce mode, par
défaut, il génère les .pdb contenant les symboles. En mode Release,
évidemment, tout ça ne marche pas et on a exactement le phénomère décrit.


Je
sais que cela parait évident mais malgré tout on oublie parfois ce


"détail".
La solution pour nombre de personnes du thread que tu mentionne était ça.

Pascal Mercier - Microsoft France

"toto" wrote in message
news:
> J'ai une solution C# incluant un projet Winforms + une librairie (dll).
> Quand je compile en mode Debug, les points d'arrêts placés dans les


source
> .cs de la dll présentent un point d'interrogation rouge et un message en
> popup qui explique qu"aucun symbole n'est chargé et donc que le point
> d'arrêt ne pourra pas fonctionner.
>
> Ce truc ne se produisait pas avant, j'ai vérifié le configuration


manager,
> les options de chaque projet, j'ai supprimé les dll, pdb bref tout les
> répertoires release/debug/obj pour recompiler à zéro. J'ai aussi
désinstallé
> ma dll à nom fort du gac, rien, keudalle, plus moyen d'accéder au
déboguage.
>
> J'ai recherché sur le net, apparemment c'est un pb super récurrent (voir
par
> exmple le thread suivant :
> http://www.gotdotnet.com/community/messageboard/Thread.aspx?id"2247)
>
> Si quelqu'un a LA soluce, merci !
>
>