Ho provato a utilizzare il ltrace. Ho provato a utilizzare il seguente comando per profilare il file library.so utilizzato da un programma sampleapp
, ltrace -c -T --library=library.so --output=out.txt ./SampleApp
. Ma mostra l'errore sopra. Ma library.so è una build di debug. Quindi la tabella dei simboli dovrebbe essere lì. Ho provato a verificarlo con objdump --source library.so | grep CreateSocket()
. Restituisce i codici che utilizzano la funzione CreateSocket(). Il che significa che contiene una tabella dei simboli. Perché questo errore si verifica?ltrace: Impossibile trovare .dynsym o .dynstr in "library.so"
Post correlati: measure CPU usage per second of a dynamically linked library