Debugging mit dem gdb
-
Hallo zusammen,
ich meine exe geschrieben, die sich leider einfach beendet.
Bis zu einer bestimmten Zeile krieg ich die Ausgaben und danach
ist Schluß mit der Programmausführung.
Da ich herausfinden will warum, habe ich sie mit dem gdb
gestartet. Hier läuft das Programm aber korrekt durch.Das Programm stoppt in einer Zeile, wo ich ein Objekt
aus einer externen dll erzeuge.Was ich absolut nicht verstehe:
Ich benutze wie gesagt eine externe dll.
Um zu überprüfen, ob ich irgendwo Objekte nicht wieder freigebe,
habe ich das MMGR als dll umgeschrieben, damit ich sehe, ob ich
in der dll Objekte erzeuge, die ich nicht im Programm freigebe.
Das funktioniert auch wirklich gut, auch wenn ich dann die
Zeilen#define USE_MMGR #include <stdafx.h> #include <mmgr.h>
rausnehme, funktioniert es immernoch.
Wenn ich dann allerdings beim Linken der dll und der Anwendung
den Verweis für die dll rausnehme, hab ich das oben beschriebene
Szenario.Hat irgendjemand ne Idee woran das liegen kann?
Gruß,
GDebugger