Chcete-li podrobně popsat, co řekl Vladimir Kunschikov, spusťte následující příkazy:
git clone git://git.code.sf.net/p/strace/code strace-codecd strace-code- Upravte část souboru defs.h podle popisu Vladimíra Kunschikova.
./bootstrap./configuremakemake install
Upravená verze strace měl být nainstalován v /usr/local/bin/strace . Nyní spusťte strace pomocí velké hodnoty pro -s volba. Příklad:
strace -s 65536 command_to_run_goes_here
Zdroje:
- Odpověď Vladimíra Kunschikova.
- https://github.com/strace/strace/issues/2
existuje taková možnost v strace parametry – měli byste použít -v přepínač příkazového řádku. Navíc vzhledem k povaze tohoto skvělého nástroje s otevřeným zdrojovým kódem můžete zkratku zcela zakázat opravou defs.h záhlaví v strace zdroje:
< #define abbrev(tcp) ((tcp)->qual_flg & QUAL_ABBREV)
---
> #define abbrev(tcp) 0
Opravil jsem tímto způsobem strace-4.9 z mého místního úložiště gentoo /usr/portage/distfiles/ softwarových zdrojů. Nevyžaduje stahování nejnovějších zdrojů strace ze sourceforge.
ID vlákna vrácené pthread_self() není totéž jako ID vlákna jádra vrácené voláním gettid(2)
Jak zakázat sériovou konzoli (mimo jádro) v u-bootu