Se invoco ad es. la funzione symlink(), quali funzioni della libreria del C e del kernel sono invocate in cascata (in ordine di esecuzione)?

Schema:

symlink() -> funzioni_libc() -> sys_symlink() -> funzioni_kernel() …

chiesto 08 Nov '13, 13:15

lucalarocco's gravatar image

lucalarocco
70136

modificato 10 Nov '13, 13:28

enzotib's gravatar image

enzotib ♦♦
14.0k112186


Questo puoi vederlo compilando il programma ed eseguendolo sotto il controllo di strace.

strace ./myprog args

Strace non è installato di default, quindi bisogna prima installarlo con

sudo apt-get install strace
coll. permanente

ha risposto 08 Nov '13, 13:28

enzotib's gravatar image

enzotib ♦♦
14.0k112186

il comando strace non mi traccia solo le chiamate di sistema? con ltrace traccio sia le chiamate di libreria che di sistema, ltrace -S ./myprog ma ho cmq un output "generico", mentre vorrei un passo passo symlink()-->funzioni_libc()->sys_symlink()-->funzioni_kernel().: main() { -> funzione (da qui in poi) }

(08 Nov '13, 13:58) lucalarocco lucalarocco's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×102

domanda posta: 08 Nov '13, 13:15

domanda visualizzata: 572 volte

ultimo aggiornamento: 10 Nov '13, 13:28

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.