Я создаю приложение командной строки на Haskell в Windows 10 и пытаюсь отладить проблему, связанную с ограничением пути к файлу в Windows из 260 символов, путем отслеживания системных вызовов и выяснения, какие из них дают сбой.
Я использовал procmon (https://docs.microsoft.com/en-us/sysinternals/downloads/procmon) для этого, что выглядит довольно неплохо, но, хотя в нем отображается много связанных записей журнала, я с удивлением обнаружил, что в нем не отображается запись дляконкретный вызов CreateFileW, который на самом деле превышает 260 символов и приводит к сбою моего приложения.
Я кратко попробовал Win32 API Monitor (https://www.apimonitor.com), но не смог разобраться в этом; кажется, он лучше подходит для подключения куже запущенные приложения с графическим интерфейсом, чем приложения командной строки, которые необходимо запускать в определенном каталоге и т. д.
Есть ли лучшая альтернатива этим или лучший подход?