Tengo una biblioteca compartida libtest.so
que se cargará en el programa principal utilizando dlopen
. La función test()
reside en libtest.so
y se llamará en el programa principal a través del dlsym
. ¿Hay alguna manera de configurar un punto de ruptura en test
?cómo establecer el punto de interrupción en la función en una biblioteca compartida que no se ha cargado en gdb
Tenga en cuenta que el programa principal no se ha vinculado a libtest.so
durante el tiempo de enlace. De lo contrario, debería ser capaz de establecer el punto de ruptura aunque sea una acción pendiente. En mi caso, cuando hago b test
, gdb me dirá Function "test" not defined
.
Podría establecer un punto de interrupción en '' test' después de cargar libtest.so' con 'dlopen'? –