How do you add a ELF symbol file using symstore.exe ?

Mathieu Girard 0 Reputation points
2025-08-12T19:58:00.74+00:00

According to the dotnet-sos and dotnet-symbols we see that modern symstore fetches support downloading ELF symbols files (ex: libcoreclr.so). The microsoft github repository for theses tools also show that support for elf file was added.

This suggests that using symstore.exe add with an ELF file should work (provided the tool is updated).

But latest WDK's symstore does not seems to have such support (10.0.26100.4654).

Where is the latest symstore.exe with support for this feature ?

This would be very useful for our internal private symbols and nugets.

Developer technologies | C++
0 comments No comments
{count} votes

Accepted answer
  1. Varsha Dundigalla(INFOSYS LIMITED) 800 Reputation points Microsoft External Staff
    2025-08-13T08:04:02.85+00:00

    Thank you for sharing details.

    Right now, the symstore.exe tool that comes with the Windows Driver Kit can’t store ELF symbol files. It only works with Windows files like PDBs and DLL/EXE files. If you try adding an ELF, it will just say it’s not supported.

    The reason some people get confused is because tools like dotnet-symbol or WinDbg can download ELF symbols if they are stored in a certain folder format (called SSQP). But that’s only for reading them — not for adding them with symstore.exe.

    If you want to store ELF symbols yourself, you need to use a different tool. A good option is the Python version of symstore, which works on Windows, Linux, and macOS. This tool can set up the SSQP folder format automatically so other tools can download the symbols later.

    So, in short:

    • The WDK version of symstore.exe can’t add ELF files.
    • To store ELF symbols, use the Python symstore tool or another server that supports ELF.
    • Once stored in the right format, your normal debugging tools will be able to download and use them.

    Let us know if you need further help with this. We’ll be happy to assist further if needed.

    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.