26

Ich habe zwei Projekt in meiner Lösung: C/C++ Win32 DLL und einige C# -Anwendung.Wie man in C/C++ DLL aus C# Anwendung während der Fehlersuche

Was muss ich tun, um beim Debuggen in die DLL zu gelangen?

Ich habe alle Debugging-Optionen in C++ - Projekteinstellungen eingeschaltet und in die C# -Anwendung root nächste Dateien kopiert: MyLib.dll, MyLib.pdb, vc90.pdb, vc90.idb, aber es hat nicht geholfen.

Welche zusätzlichen Aktionen muss ich ausführen?

Antwort

42

Haben Sie das Debuggen von nicht verwaltetem Code in Ihrem C# -Projekt aktiviert?

+1

Gern geschehen. Ich bin froh, dass es für dich funktioniert hat. – billb

+0

Danke danke danke. Oh, ich möchte nicht einmal darüber nachdenken, wie viel Zeit ich alleine damit verbracht habe. – AnnaR

+3

VS2012 (und wahrscheinlich VS2010-Update): Die Option heißt jetzt 'Debuggen von nativem Code aktivieren '. Es ist immer noch die erste Option unter' Debugger aktivieren '. – mjv

10

ich in weiterer Antwort, falls jemand durch die Suche nach Lösung für diese Art von Problem werfen würde kommen:

Wenn Sie einen Debugger durch Debug werden Befestigung> Anhänge zu verarbeiten, bevor Sie auf „Attach“ in der Klicken Sie im Dialogfeld "An den Prozess anhängen" auf den entsprechenden Codetyp, an den der Debugger angehängt werden kann.

enter image description here