簡體   English   中英

有沒有比 procmon 更可靠的 Win32 系統調用跟蹤方法?

[英]Is there a more reliable Win32 syscall tracing method than procmon?

我正在 Windows 10 中構建一個 Haskell 命令行應用程序,並試圖通過跟蹤系統調用和查看哪些失敗來調試圍繞 Windows 260 字符文件路徑限制的問題

我為此使用了 procmon ( https://docs.microsoft.com/en-us/sysinternals/downloads/procmon ),這看起來很不錯,但是盡管它顯示了許多相關的日志條目,但我很驚訝地發現它不顯示實際超過 260 個字符並導致我的應用程序崩潰的特定 CreateFileW 調用的條目。

我簡要地嘗試了 Win32 API 監視器( https://www.apimonitor.com ),但無法做出正面或反面; 它似乎更適合附加到已經運行的 GUI 應用程序而不是需要在特定目錄中啟動的命令行應用程序等。

有沒有比這些更好的選擇,或者更好的方法?

@RemyLebeau 的答案是我需要的答案:

有沒有比 procmon 更可靠的 Win32 系統調用跟蹤方法?

我對激發這個問題的最終解決方案是從base-4.11升級到base-4.12 ,它可以更好地處理windows路徑> 260個字符。

我認為我什至不再需要注冊表開關了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM