wie setzt breakpoint auf die Funktion in einer freigegebenen Bibliothek, die nicht geladen wurden, in der gdb

Habe ich eine shared-library libtest.so die geladen wird, in der das main-Programm mit dlopen. Funktion test() befinden sich in libtest.so und wird in main aufgerufen werden, um das Programm durch dlsym. Gibt es eine Möglichkeit, könnte ich einen Haltepunkt auf test?

Bitte beachten Sie, dass das Haupt-programm wurde nicht verknüpft mit libtest.so während der Verknüpfung die Zeit. Ansonsten , ich sollte in der Lage sein, die Pause, obwohl es eine anhängige Klage. In meinem Fall, wenn ich b test gdb sagt mir Function "test" not defined.

  • Könnten Sie einen Haltepunkt auf test nach dem laden libtest.so mit dlopen?
InformationsquelleAutor pierrotlefou | 2010-04-15
Schreibe einen Kommentar