GNU/Linux >> Linux の 問題 >  >> Linux

中括弧内であっても strace に完全な引数を表示する

ウラジミール・クンシコフの発言を詳細に説明するには、次のコマンドを実行します:

<オール>
  • git clone git://git.code.sf.net/p/strace/code strace-code
  • cd strace-code
  • Vladimir Kunschikov の説明に従って、defs.h ファイルの一部を変更します。
  • ./bootstrap
  • ./configure
  • make
  • make install
  • strace の修正版 /usr/local/bin/strace にインストールされているはずです . strace を実行します。 -s に大きな値を使用する オプション。例:

    strace -s 65536 command_to_run_goes_here
    

    ソース:

    <オール>
  • ウラジミール・クンシコフの答え
  • https://github.com/strace/strace/issues/2

  • ある 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 ソースをダウンロードする必要はありません。


    Linux
    1. Sources.list(/etc/apt/sources.list)にDebian11公式リポジトリを設定する

    2. Sources.list(/etc/apt/sources.list)でDebian10公式リポジトリを設定します

    3. パラメータをエイリアスに渡す方法は?

    1. シバンの複数の議論?

    2. Gnome 3 Ctrl + alt + d(デスクトップを表示)?

    3. 完全なパスまたはファイル名で grep の結果を表示する方法

    1. IISでCSRを完了する

    2. strace をファイルにリダイレクトする

    3. ip route show src フィールド