Fehlerdiagnose mit VC++



  • Schönen guten Tag,

    ich bin gerade dabei eine externe(Kommerzielle)Library zum laufen zu bekommen. Das Programm stürzt jedoch immer bei mir ab, wenn das Programm beendet wird.

    Das erhalte ich als Debug-Output - kann jedoch erstmal nichts damit anfangen.

    HEAP[TextRact.exe]: Invalid Address specified to RtlFreeHeap( 008D0000, 1002D180 )
    Windows has triggered a breakpoint in TextRact.exe.

    This may be due to a corruption of the heap, and indicates a bug in TextRact.exe or any of the DLLs it has loaded.

    The output window may have more diagnostic information
    The program '[3084] TextRact.exe: Native' has exited with code 0 (0x0).

    Bei Anderen Funktioniert diese jedoch wunderbar - Gibt es eine Möglichkeit genau zu überprüfen, wo das Programm abstürzt?

    Ich hab bereits das gleiche auf einer anderen C++ Plattform ausprobiert(anderer PC) erhalte jedoch immer die Gleichen Fehler. Kann es evt. sein, dass durch VC++ Einstellungen das Programm abstürzt?

    Habe VC++ 2005!

    Viele Grüße


  • Mod

    Lass Dein Programm im Debugger laufen und schau nach welcher Speicher hier freigegeben werden soll. Der Callstack hilft hier immens.


Anmelden zum Antworten