jkxr/Projects/Android/jni/OpenJK/tools/WinSymbol
Simon 4597b03873 Initial Commit
Opens in Android Studio but haven't even tried to build it yet (it won't.. I know that much!)
2022-09-18 16:37:21 +01:00
..
CMakeLists.txt Initial Commit 2022-09-18 16:37:21 +01:00
get_exe_dir.cpp Initial Commit 2022-09-18 16:37:21 +01:00
get_pdb_dir.cpp Initial Commit 2022-09-18 16:37:21 +01:00
LICENSE.txt Initial Commit 2022-09-18 16:37:21 +01:00
readme.md Initial Commit 2022-09-18 16:37:21 +01:00

Windows Symbol Server Tools

A variety of command line tools related to storing executables and their debug databases on a symbol server. Microsoft's symstore program mostly serves the same purpose; but to my knowledge it can't upload files via scp.

GetExeSymbolDir

Calculates and prints the name of the directory to place an executable in on a symbol server. So for example given a file program.exe, the call would be GetExeSymbolDir program.exe, which would result in an output like 123ABC - on the symbol server the file would thus be saved as program.exe/123ABC/program.exe.

GetPdbSymbolDir

Calculates and prints the name of the directory to place an pdb file in on a symbol server. So for example given a file program.exe, the call would be GetExeSymbolDir program.exe, which would result in an output like 123ABC - on the symbol server the pdb file would thus be saved as program.pdb/123ABC/program.pdb. (Both .exe and .pdb files work as arguments.)

License

Unlike OpenJK these tools use the MIT license as given in LICENSE.txt.

Credits

Inspired by and partially based on Bruce Dawson's blog post so major thanks him collecting this information.