2010-08-23 6 views
16

J'essaie de charger l'extension SOS dans Visual Studio 2010 (.Net framework 4) dans une application vb.net sans succès.Charger l'extension SOS pour le débogage

D'abord j'ai trouvé le article suivant suggérant que je tape "! Load sos" dans la fenêtre immidiate. Il a donné lieu dans le message d'erreur suivant:

Error during command: extension C:\Windows\Microsoft.NET\Framework64\v4.0.30319\sos.dll could not load (error 193) 

Ensuite, je trouve un article suggérant .loadby sos clr. Cela m'a donné l'erreur suivante:

Method arguments must be enclosed in parentheses. 

Comment puis-je le charger?

Répondre

32

Vous exécutez une version 64 bits de Windows. Le débogage avec sos.dll n'est pas possible lorsque votre programme est également 64 bits, Visual Studio est un processus 32 bits.

Correction: Projet + Propriétés, onglet Compiler, défile vers le bas, Avancé, CPU cible = x86.

+0

+1 pour la réponse. Pour la solution: ne serait-il pas préférable de sélectionner la cible via la configuration de la solution active? Votre façon peut produire un désordre de configuration. – user492238

+0

Non, certainement pas. La sélection du paramètre de configuration de la solution a uniquement un effet sur les projets C++. Le modifier n'affecte pas * la propriété qui compte pour un projet géré. –

+0

Cela signifie-t-il que si je configure la configuration de la solution active sur la cible X86 et exécute ma cible, je ne recevrai pas de processus 32 bits de mon application C#? Difficile à croire...? – user492238

Questions connexes