Untuk menjelaskan secara gamblang apa yang dikatakan Vladimir Kunschikov - jalankan perintah berikut:
git clone git://git.code.sf.net/p/strace/code strace-code
cd strace-code
- Ubah bagian file defs.h seperti yang dijelaskan oleh Vladimir Kunschikov.
./bootstrap
./configure
make
make install
Versi modifikasi dari strace
seharusnya dipasang di /usr/local/bin/strace
. Sekarang, jalankan strace
menggunakan nilai besar untuk -s
pilihan. Contoh:
strace -s 65536 command_to_run_goes_here
Sumber:
- Jawaban Vladimir Kunschikov.
- https://github.com/strace/strace/issues/2
Ada adalah opsi tersebut di strace
parameter - Anda harus menggunakan -v sakelar baris perintah. Selain itu, karena sifat sumber terbuka dari utilitas hebat ini, Anda dapat menonaktifkan singkatan sepenuhnya dengan menambal defs.h
tajuk di strace
sumber:
< #define abbrev(tcp) ((tcp)->qual_flg & QUAL_ABBREV)
---
> #define abbrev(tcp) 0
Saya sudah menambal dengan cara itu strace-4.9
dari penyimpanan sumber perangkat lunak gentoo /usr/portage/distfiles/ lokal saya. Tidak perlu mengunduh sumber strace terbaru dari sourceforge.
ID utas yang dikembalikan oleh pthread_self() tidak sama dengan ID utas kernel yang dikembalikan oleh panggilan ke gettid(2)
Cara menonaktifkan konsol serial (non-kernel) di u-boot