Ho una libreria condivisa libtest.so
che verrà caricata nel programma principale usando dlopen
. La funzione test()
risiede nel libtest.so
e verrà richiamata nel programma principale tramite dlsym
. C'è un modo per impostare un punto di rottura su test
?come impostare il breakpoint sulla funzione in una libreria condivisa che non è stata caricata in gdb
Si prega di notare che il programma principale non è stato collegato a libtest.so
durante il tempo di collegamento. In caso contrario, dovrei essere in grado di impostare il punto di interruzione anche se si tratta di un'azione in sospeso. Nel mio caso, quando faccio b test
, gdb mi dirà Function "test" not defined
.
Potresti impostare un punto di interruzione 'test' dopo il caricamento' libtest.so' con 'dlopen'? –