2010-11-26 5 views
0

J'ai un projet WCF que j'exécute dans Visual Studio 2010 et il fait référence à l'implémentation d'un autre projet. Lorsque je définis un point d'arrêt dans l'autre projet et que j'appuie sur F5 pour charger le client de test, je n'arrive pas à atteindre les points d'arrêt dans les autres assemblys, uniquement ceux de mon projet client de test.Impossible de déboguer le code d'un autre assembly

J'ai même vérifié le dossier bin, et les fichiers dll et pdb sont là.

Comment les symboles sont-ils chargés pour l'autre assemblage?

+0

Assurez-vous de référencement le projet lui-même, pas son assemblage compilé. –

+0

Ouais, je fais référence à ça. –

+0

Pour que je puisse déboguer, j'ai dû ajouter du code: System.Diagnostics.Debugger.Break()/.Launch() afin de déboguer. Pas certain de pourquoi. –

Répondre

2

Vous devez attacher votre débogueur à l'hôte WCF. C'est soit un IIS soit un exécutable auto-hôte.

0

Regardez pour ...

[System.Diagnostics.DebuggerStepThroughAttribute()] 

... dans svcutil generateed Code WCF. Cela vous empêchera de déboguer ce code.

Questions connexes