2010-08-23 12 views
16

Sto provando a caricare l'estensione SOS in Visual Studio 2010 (.Net framework 4) in un'applicazione vb.net senza successo.Carica estensione SOS per il debug

Prima ho trovato il seguente article suggerendo di digitare "! Load sos" nella finestra immidiate. Il risultato è stato il seguente messaggio di errore:

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

Poi ho trovato un article suggerendo .loadby sos CLR. Questo mi ha dato il seguente errore:

Method arguments must be enclosed in parentheses. 

Come si carica?

risposta

32

Si sta utilizzando una versione di Windows a 64 bit. Il debug con sos.dll non è possibile quando il tuo programma è a 64 bit, Visual Studio è un processo a 32 bit.

Correzione: Progetto + Proprietà, scheda Compile, scorrere verso il basso, Avanzato, CPU di destinazione = x86.

+0

+1 per la risposta. Per soluzione: non sarebbe meglio selezionare l'obiettivo tramite la configurazione della soluzione attiva? Il tuo modo può produrre un pasticcio di configurazione. – user492238

+0

No, decisamente no. La selezione delle impostazioni di configurazione della soluzione ha effetto solo sui progetti C++. Cambiarlo * non * influisce sulla proprietà che conta per un progetto gestito. –

+0

Significa che se imposto la configurazione della soluzione attiva su X86 come target e se eseguo il mio target, non otterrò un processo a 32 bit dalla mia app C#? Difficile da credere...? – user492238

Problemi correlati