3

デバッグするとき、私はライターに出くわしたので、それがどこに書き込んでいるのかを知ることができるようにしたいと思います。

オブジェクトをざっと調べても、ファイル名/ファイルパスの前面での作業はほとんどありません。

ライターがどのファイルに書き込むかを知らせる方法(前述のライターで呼び出すことができるメソッド、または検査できるフィールド)はありますか?

4

1 に答える 1

2

Linuxでは、ファイル記述子番号を掘り下げることができれば、/ proc / pid / fd / fdnumを調べて、それが参照しているファイルまたはソケットを確認できます。

Windowsでは、ファイルハンドルを掘り下げることができる場合は、Sys Internals Process Explorerなどのツールを使用して、ハンドルを物理ファイルまでトレースできます。

Darwin / BSDシステムでは、opensnoopを使用します。

于 2013-02-27T18:57:32.460 に答える