Debuggen mit EXE und DLL geht nicht mehr richtig
-
Hi,
ich hab ein EXE- und ein DLL-Projekt in einem Arbeitsbereich (VC 6.0 Standard). Bis vor kurzem ging das Debuggen noch einwandfrei, d.h. ich konnte von der EXE in die DLL springen und in der DLL Haltepunkte setzen und die EXE ausführen, aber jetzt geht das nicht mehr.
Wenn ich einen Haltepunkt in der DLL setze und dann die EXE im Debugger ausführe, krieg ich nur noch eine Message Box: "Mindestens ein Haltepunkt konnte nicht gesetzt werden und wurde deaktiviert. Die Ausführung wird am Programmbeginn unterbrochen."
Wenn ich versuche, mit "In Aufruf springen" im Einzelschrittmodus in der EXE in eine DLL-Funktion reinzuspringen, springt er nicht rein, sondern einfach zur nächsten Anweisung.Woran könnte das liegen?
ChrisM
PS: DLL und EXE sind als Debug kompiliert.
-
Wenn das so sein sollte, dann sitzt er moeglicherweise im Code eines anderen
Project (DLL, ActiveX Control), dass nicht geladen werden kann?
Breakpoints in DLL Code koennen erst benutzt werden, wenn die DLL ueber
Project->Settings->Debug->Additional DLLs bekannt gemacht werden.Schau mal in Edit->Breakpoints ob er moeglicherweise am Ende einer Datei
sitzt.
Das Problem hatte ich mal, und der war partou nicht wegzubekommen.
Ich habe dann ein neues Projekt erstellt und alle Dateien dort eingefuegt
und dann gings. Scheinbar war das irgendwas in einer der Workspace Dateien
vermurkst. Nach einem Absturz nicht richtig abgespeichert etc.Gruesse
-
Stimmt, jetzt hab ich meine DLL bei zusätzliche DLLs eingetragen und alles geht wieder, obwohl die DLL da vorher nicht drinstand und trotzdem alles ging
ChrisM
-
bitte :p