Ich habe eine gemeinsame Bibliothek libtest.so
, die mit dlopen
in das Hauptprogramm geladen wird. Funktion test()
residieren in libtest.so
und werden im Hauptprogramm durch dlsym
aufgerufen. Gibt es eine Möglichkeit, einen Breakpoint unter test
einzurichten?Wie setze ich Haltepunkt auf Funktion in einer gemeinsamen Bibliothek, die nicht in gdb geladen wurde
Bitte beachten Sie, dass das Hauptprogramm während der Verbindungszeit nicht mit libtest.so
verknüpft wurde. Andernfalls sollte ich den Haltepunkt festlegen können, obwohl es sich um eine ausstehende Aktion handelt. In meinem Fall, wenn ich b test
mache, wird gdb mir Function "test" not defined
sagen.
Könnten Sie einen Haltepunkt auf 'test' nach dem Laden' libtest.so' mit 'dlopen' eingestellt? –