[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

utilisation de strace et analyse du résultat.



bonsoir,

j'essai d'utiliser strace afin de trouver l'origine de bug sur un logiciel, 
mais je n'ai rien trouvé sur le net(je suis allé sur strace sourceforge, mais 
il y a aucune aide et le manuel est en anglais... je ne comprend pas bien les 
options) donnant les explications sur les erreurs détectées par strace et qui 
permettrait de s'orienter vers tels fichiers ou solutions (selon l'erreur: 
read, open, access, stat64 ou autres...) 
quelqu'un connaitrait-t-il un site sur le sujet ou y a til un autre 
utilitaire que je pourrais utiliser et qui me permettrait de trouver 
l'origine du bug... (pour info, je suis pas devellopeur, ni informaticien, 
mais si il  y a un utilitaire qui permait de se débrouiller tout seul je suis 
preneur...)

lorsque je lance le logiciel de visionnage-TV, il fonctionne assez bien, mais 
lorsque je veux changer une option de overlay à grabdisplay, la fenétre 
disparait (mais il reste le processus audio), je ne peux donc pas utiliser 
cette option qui permet d'enregistrer des films TV en divx (je l'avais essayé 
sur une autre distribution et ça avait fonctionné, il doit donc me manquer 
quelquechose..?)

strace -c ix_ao-de_kaude <<---le logiciel de visionnage;)
....

% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
 47.33    0.158418          94      1688           write
 23.62    0.079068         930        85           select
 10.58    0.035413          19      1897         3 read
 10.16    0.033997         101       335           ioctl
  3.21    0.010747         234        46        10 open
  2.99    0.009995        9995         1           wait4
  1.02    0.003430         191        18           writev
  0.27    0.000913          16        58           old_mmap
  0.23    0.000769           2       317           gettimeofday
  0.11    0.000380           5        78           brk
  0.09    0.000289         289         1           fork
  0.07    0.000243         243         1           connect
  0.04    0.000147          11        14           munmap
  0.04    0.000145          48         3           readv
  0.04    0.000125           8        16        11 access
  0.04    0.000119          10        12         7 stat64
  0.03    0.000101           3        31           close
  0.03    0.000099           5        20           mprotect
  0.03    0.000091           3        34           fstat64
  0.01    0.000038           4        10           uname
  0.01    0.000033          11         3           fcntl64
  0.01    0.000030          30         1           socket
  0.01    0.000030          30         1           shmget
  0.01    0.000025          25         1           shmdt
  0.01    0.000022           3         8           rt_sigaction
  0.01    0.000017          17         1           shmat
  0.00    0.000009           9         1           _sysctl
  0.00    0.000006           2         3           rt_sigprocmask
  0.00    0.000003           2         2           getpid
  0.00    0.000003           3         1           shmctl
  0.00    0.000002           2         1           time
  0.00    0.000002           2         1           nice
  0.00    0.000002           2         1           getrlimit
  0.00    0.000001           1         1           setrlimit
------ ----------- ----------- --------- --------- ----------------
100.00    0.334712                  4691        31 total

merci d'avance pour toute aide...

pat

--
Et le multiprocessorage me direz-vous...
Je n'y connais rien : je n'ai pas de lave-linge automatique.
-+- BY in debian-french : "Bien défaire les i-noeuds mouillés" -+-



Reply to: