3

在调试时,我想,遇到一个作家,能够知道它在哪里写。

对对象的粗略检查在文件名/文件路径前面几乎没有什么用处。

有什么方法——我可以在所述 Writer 上调用的方法,或者我可以检查的某个字段——可以让我知道 Writer 写入哪个文件?

4

1 回答 1

2

在 Linux 上,如果您可以深入了解文件描述符编号,则可以检查 /proc/ pid /fd/ fdnum以查看它引用的文件或套接字。

在 Windows 上,如果您可以深入挖掘文件句柄,则可以使用Sys Internals Process Explorer之类的工具将句柄跟踪到物理文件。

在 Darwin/BSD 系统上,您将使用 opensnoop。

于 2013-02-27T18:57:32.460 回答