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-code
cd strace-code
- Upravte část souboru defs.h podle popisu Vladimíra Kunschikova.
./bootstrap
./configure
make
make 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