dokany icon indicating copy to clipboard operation
dokany copied to clipboard

Where is the pdb file for dokanfuse?

Open netheril96 opened this issue 7 years ago • 3 comments

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).

netheril96 avatar Feb 01 '17 13:02 netheril96

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...

Rondom avatar Feb 01 '17 13:02 Rondom

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.

Rondom avatar Feb 03 '17 16:02 Rondom

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.

Liryna avatar Feb 05 '17 13:02 Liryna