dlls debuggen
-
Hi,
ich nutze eine middleware, die plugins (dlls) je nach Anwendungsfall einbindet.
Meine Eigenen PI möchte ich gerne testen können.
Wie kann ich dlls debuggen? Oder mir zumindest anzeigen lassen an welcher stelle z.B. ein Segfault auftritt?Grüße
-
Also ich nehm normal immer gdb.
Ich glaub das geht aber nur, wenn die dll's mit der Linker-Option
-g gelinkt werden.
-
Hallo,
welchen Compiler bzw. Debugger verwendest du?
-
Windows? Dann mach einfach das Projekt von deinem Plugin auf, compiliere es neu, kopiere die gerade compilierte DLL dorthin wo sie für das Programm sein muss, starte das Programm, und häng dich mit dem MSVC auf den Prozess drauf ("Attach to process..."). Dann läuft das mal im Debugger. Sobald die DLL geladen ist müsstest du dann auch Breakpoints setzen können (wenn sie nicht geladen ist ist im kleinen roten Kreis ein Fragezeichen drin - wenn kein Fragezeichen drin ist "sitzt" der BP).
-
ich benutze gcc-3.4.6 unter linux und den gdb
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.