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


Anmelden zum Antworten