我正在 Windows 10 中构建 Haskell 命令行应用程序,并试图通过跟踪系统调用并查看哪些失败来调试有关 Windows 260 字符文件路径限制的问题。
我为此使用了 procmon ( https://docs.microsoft.com/en-us/sysinternals/downloads/procmon ),这看起来很不错,但是虽然它显示了许多相关的日志条目,但我很惊讶地发现它不显示实际超过 260 个字符并导致我的应用程序崩溃的特定 CreateFileW 调用的条目。
我短暂地尝试过 Win32 API Monitor ( https://www.apimonitor.com ),但无法做出正面或反面;它似乎更适合附加到已经运行的 GUI 应用程序而不是需要在特定目录中启动的命令行应用程序等。
有没有比这些更好的选择,或者更好的方法?