dokany
dokany copied to clipboard
Where is the pdb file for dokanfuse?
Environment
- Windows version: 10
- Processor architecture: x64
- Dokany version: 1.0.2
- Library type (Dokany/FUSE): FUSE
Check List
- [x] I checked my issue doesn't exist yet
- [x] My issue is valid with mirror default sample and not specific to my user-mode driver implementation
- [x] I can always reproduce the issue with the provided description below.
- [x] I have updated Dokany to the latest version and have reboot my computer after.
- [ ] I tested one of the last snapshot from appveyor CI
Description
The DokanSetupDbg.exe does not come with PDB files for fuse dlls. It makes debugging mysterious errors from Dokany itself much harder (I am encountering std::system_error
during the filler
call passed to readdir
).
Indeed, no PDB-file is installed for the MSVC-compiled dokanfuse1.dll. Nor are there any debug-symbols inside the MingW- (libdokanfuse1.dll) or Cygwin-DLL (cygdokanfuse1.dll)...
For now, you can build Dokan yourself.
I can prepare a PR for this and the other issue, but I will not have much time in the next days, so no guarantees...
I have created PR #429. Please test it and give feedback, because I cannot test it myself right now.
This will only fix the missing PDB for the MSVC-build. Debugging symbols for the GCC-build are still missing. I have decided to postpone this, because that will be better done as part of a some refactoring of the dokanfuse build.ps1. Let's leave this issue open as a reminder.
PR of @Rondom ( :heart: ) add the missing PDB for the MSVC-build fuse. I let the ticket open until fuse cygwin debug info are also not embedded.