debuging_c
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| debuging_c [2015/12/15 17:24] – [lsof] djbuldog | debuging_c [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 131: | Řádek 131: | ||
| * Vypisuje vždy systémové volání s argumenty a návratovou hodnotou. Například u operace write je prvním argumentem file deskriptor. File deskriptory je pak možné dohledat přes lsof -p <pid> (fd 1 je typicky stdinout, fd2 je typicky stderr) | * Vypisuje vždy systémové volání s argumenty a návratovou hodnotou. Například u operace write je prvním argumentem file deskriptor. File deskriptory je pak možné dohledat přes lsof -p <pid> (fd 1 je typicky stdinout, fd2 je typicky stderr) | ||
| * výpis strace je zkrácený na 32 znaků, pokud je potřeba vidět víc, je třeba nastavit větší délku přes strace -s < | * výpis strace je zkrácený na 32 znaků, pokud je potřeba vidět víc, je třeba nastavit větší délku přes strace -s < | ||
| + | * užitečné volby | ||
| + | * -tt detailed timestamps | ||
| + | * -f also strace any child processes | ||
| + | * -v be very verbose, even with common structures | ||
| + | * -o write output to file | ||
| + | * -s N capture up to N characters of strings, rather than abbreviating with ... | ||
| ==== gdb ==== | ==== gdb ==== | ||
| Řádek 140: | Řádek 146: | ||
| ==== gcore ==== | ==== gcore ==== | ||
| * kompletní dump procesu včetně celé paměti, k pozdější analýze | * kompletní dump procesu včetně celé paměti, k pozdější analýze | ||
| + | * alternativně lze nastavit | ||
| + | * v environment přes '' | ||
| + | * globálně, pro uživatele, přes ''/ | ||
| ==== pmap ==== | ==== pmap ==== | ||
| * výpis alokované paměti | * výpis alokované paměti | ||
debuging_c.1450196689.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
