Ich habe mich gefragt, wie man mehrere Projekte auf einmal debuggen kann (insbesondere ein Projekt, das in eine ausführbare Datei erstellt wird, und ein Projekt, das in eine DLL erstellt wird). Genauer gesagt, möchte ich Schritt durch die DLL, deren Quelle ist offen für mich.
Ich habe mich gefragt, wie man dies sowohl für C++- als auch für C#-Projekte tun kann?
Ich denke, ich weiß, wie man dies für den Fall C# zu tun:
- Erstellen Sie eine neue Lösung.
- Fügen Sie beide Projekte zur Lösung hinzu.
- Erstellen Sie das DLL-Projekt (als Debugger).
- Fügen Sie dem ausführbaren Projekt einen Verweis auf die DLL hinzu, die erstellt wurde (Muss das Arbeitsverzeichnis das Verzeichnis sein, in dem das Debug-DLL-Projekt erstellt wurde?)
- Legen Sie das ausführbare Projekt als Startprojekt fest und debuggen Sie normal; Sie sollten in der Lage sein, Haltepunkte in der DLL usw. zu setzen.
Klingt das richtig? Wenn nicht, kann mir jemand sagen, was ich übersehe?
Was noch wichtiger ist: Wie kann ich dies für den C++-Fall tun? Danke!
R