エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Java がファイルを読んでいるか strace を使って確認する - #chiroito ’s blog
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Java がファイルを読んでいるか strace を使って確認する - #chiroito ’s blog
Java アプリケーションの動きを分析をしていると、javaプロセスがファイルを開いたのかどうか確認したい... Java アプリケーションの動きを分析をしていると、javaプロセスがファイルを開いたのかどうか確認したいことがあります。自分で作成したアプリケーションがファイルを読み書きしていればログを入れて確認できますが、アプリケーションの変更が簡単に行なえない場合やファイルを読み書きしている部分がミドルウェアやライブラリの内部で行われているとファイルの読み書きを確認することは難しいです。 java プロセスは OS から見るとただのプロセスなので、ファイルの読み書きにはシステムコールを使用します。このシステムコールを監視することでアプリケーションの変更や停止をせずに java プロセスがファイルを読み書きしているかを確認できます。Linux では strace を使用してシステムコールを監視します。 次のサンプルプログラムは、第一引数に与えた引数をファイルパスとしてファイルを読み込みモードで開くアプ