調試時,我想,遇到一個Writer,能夠告訴它寫入的地方。java - 調試時,如果我有一些作家,我如何獲得它正在寫入的文件名+路徑?
對該對象的粗略檢查在文件名/文件路徑前面產生的結果很少。
是否有某種方式 - 無論是方法,我可以呼籲說作家,或者一些領域,我可以檢查 - 這將讓我知道哪個文件作家寫?
調試時,我想,遇到一個Writer,能夠告訴它寫入的地方。java - 調試時,如果我有一些作家,我如何獲得它正在寫入的文件名+路徑?
對該對象的粗略檢查在文件名/文件路徑前面產生的結果很少。
是否有某種方式 - 無論是方法,我可以呼籲說作家,或者一些領域,我可以檢查 - 這將讓我知道哪個文件作家寫?
在Linux上,如果你能挖下來的文件描述符,你可以檢查的/ proc/PID/FD/fdnum看到它引用了哪個文件或插座。
在Windows上,如果你可以向下挖一個文件句柄,你可以使用一個工具,如Sys Internals Process Explorer到手柄跟蹤到一個物理文件。
在達爾文/ BSD系統上,您可以使用opensnoop。
花式,我喜歡它。 – bharal 2013-02-28 01:03:35
***相關的問題:*** [從FileOutputStream中的文件名(http://stackoverflow.com/q/4930111/597657) – 2013-02-27 18:48:17