Frage

Ich habe ein DLL-Projekt in einer Lösung, die ich zu debuggen. Die aufrufende Anwendung ist in einem anderen Pfad und die DLL muss in diesem Pfad gesetzt werden. Wenn ich die Debug-Version erstellen und kopieren + einfügen das erzeugte DLL in die Pfad der rufenden Anwendung, erhalte ich eine Fehlermeldung, dass es keine Symbole sind und dass die binäre vom Projekt nicht gebaut wurde. Es fragt mich, ob ich den Vorgang fortsetzen möchten. Diese Methode wird verwendet in Visual C ++ 6.0 zu arbeiten, aber jetzt trifft es nie irgendwelche Haltepunkte .. Wie mache ich das in VS2005?

Danke.

War es hilfreich?

Lösung

Stellen Sie sicher, dass die PDB-Datei für die DLL auch den Weg in die Anwendung ist.

oder alternativ kompiliert Ihre DLL mit der / Z7-Compiler-Option, die die alten Stil Debug-Informationen auslösen, wie es in MSVC 6.0 verwendet wurde. Wenn Sie sich so kompilieren, können Sie nur die DLL kopieren.

oder auch in 'Module' Fenster mit der rechten Maustaste auf Ihre dll und wählen Sie 'Load-Symbole', zeigen Sie dann den Dialog mit dem Original Standort Ihrer dll.

Andere Tipps

Kopieren Sie auch . PDB

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top