ウラジミール・クンシコフの発言を詳細に説明するには、次のコマンドを実行します:
<オール>git clone git://git.code.sf.net/p/strace/code strace-code
cd strace-code
./bootstrap
./configure
make
make install
strace
の修正版 /usr/local/bin/strace
にインストールされているはずです . strace
を実行します。 -s
に大きな値を使用する オプション。例:
strace -s 65536 command_to_run_goes_here
ソース:
<オール>
ある strace
のそのようなオプション パラメータ - -v を使用する必要があります コマンド ライン スイッチ。さらに、この優れたユーティリティはオープンソースであるため、defs.h
にパッチを適用することで省略形を完全に無効にすることができます。 strace
のヘッダー ソース:
< #define abbrev(tcp) ((tcp)->qual_flg & QUAL_ABBREV)
---
> #define abbrev(tcp) 0
その方法でパッチを当てました strace-4.9
ローカルの gentoo /usr/portage/distfiles/ software sources ストレージから。 sourceforge から最新の strace ソースをダウンロードする必要はありません。
pthread_self() によって返されるスレッド ID は、gettid(2) の呼び出しによって返されるカーネル スレッド ID と同じではありません。
u-boot でシリアル コンソール (非カーネル) を無効にする方法