26

Ho due progetti nella mia soluzione: C/C++ Win32 DLL e qualche applicazione C#.Come passare alla DLL C/C++ dall'applicazione C# durante il debug

Cosa devo fare per essere in grado di accedere alla DLL durante il debug?

Ho attivato tutte le opzioni di debug nelle impostazioni del progetto C++ e copiato nei file successivi dell'applicazione C# seguenti: MyLib.dll, MyLib.pdb, vc90.pdb, vc90.idb, ma non è stato aiutato.

Quali ulteriori azioni devo eseguire?

risposta

42

Hai attivato Abilita debug del codice non gestito nel tuo progetto C#?

+1

Prego. Sono contento che abbia funzionato per te. – billb

+0

Grazie grazie grazie. Oh, non voglio nemmeno pensare a quanto tempo ho passato a cercarlo da solo. – AnnaR

+3

VS2012 (e probabilmente aggiornamento VS2010): l'opzione è ora denominata 'Abilita debug di codice nativo 'è ancora la prima opzione sotto' Abilita debugger' – mjv

10

mi butto in risposta supplementare in caso qualcuno arriverà con la ricerca di una soluzione a questo tipo di problema:

Se si collega un debugger tramite Test> Connetti a processo, prima di cliccare "Attaccare" nel Finestra di dialogo "Collega al processo", assicurati di selezionare il tipo di codice appropriato al quale può essere collegato il debugger.

enter image description here

Problemi correlati