我有一個程式可以從計算機讀取檔案(由用戶提供)并對這些檔案執行操作。但是,該程式不起作用。我輸入了一個具有有效路徑的有效檔案,程式說它正在讀取這個有效檔案,但是,它沒有找到這些檔案。我已經驗證我用來讀取檔案的方法有效。
所以,這提示了我的問題。C 程式是否可以跟蹤特定程式正在讀取哪些檔案,并告訴我它試圖讀取的路徑?
uj5u.com熱心網友回復:
對于 Linux,strace實用程式就是答案(正如 Peter 在評論中提到的)。您可能已經安裝了它,所以只需運行strace your_program_name,您就可以看到程式正在運行的所有系統呼叫,以及它們的引數和回傳代碼。您應該專注于open通話。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/380356.html
上一篇:用冒號和空格拆分字串?
