タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

プロセスとデバッグに関するrin51のブックマーク (1)

  • システムコールトレーシング: 吸い込まれる標準入力を観察する - にゃみかんてっくろぐ

    Linuxその2 Advent Calendar 2020 18 日目の記事です。 「スクリプト書いてたんですが、なぜか途中で止まるんです」と言われた。 止まっている様子(シンタックスハイライトが綺麗でないので画像で) 確かに yarn gen で止まっている。 yarn start も date も実行されていない。終了コードは 0 で、正常だ。 「ファイルとして実行してみて」と伝えた。 最後まで実行される様子 最後まで実行された。 雰囲気で「たぶん 標準入力が吸い込まれている」と雑返答をしてしまったが、ここでその正体を明らかにしておきたい。 1. strace でシステムコールを記録する 2. システムコールから挙動を観察する 2-1. ヒアドキュメントの書き出し 2-2. 標準入力をヒアドキュメントに差し替え 2-3. bash を実行 2-4. 標準入力を読み込み 2-5. dat

    システムコールトレーシング: 吸い込まれる標準入力を観察する - にゃみかんてっくろぐ
  • 1