OlyDbg version 2 was recently released. It now supports using the Microsoft Symbol Server for debugging:
It supports Microsoft compilers via dbghelp.dll. New is support for symbol server, stack walking using dbghelp and names of procedure parameters.
How do i make OlyDbg use Microsoft Symbol Server?
Long answer:
i've set a system environment variable:
_NT_SYMBOL_PATH=SRV*d:\Symbols*http://msdl.microsoft.com/download/symbols
i've added SRV*d:\Symbols*http://msdl.microsoft.com/download/symbols
as a "directory" that OlyDbg should search, ala the YouTube video
c) No symbols appear in OlyDbg 2.0
From Visual Studio, select Tools > Options > Debugging. Select Symbols from the list, and then select the + sign to add a new Azure DevOps symbol server location.
SymChk is delivered with Debugging Tools for Windows (http://msdn.microsoft.com/en-us/windows/hardware/gg463009). Strange is that the debug tools aren't installed with Visual Studio. So, after installing the Windows SDK one can find symchk under C:\Program Files\Debugging Tools for Windows (x64) (or similar).
When starting ollydbg with the options you configured, you should have gotten a message in the "Log data" child window saying: Missing SYMSRV.DLL, Microsoft Symbol Server is deactivated
.
The file that downloads the symbols from microsoft servers is called symsrv.dll
. I don't think microsoft provides a single download for only that file. However, it is included in various microsoft developer packs:
Just download and install any of these and search the folder for symsrv.dll
. Be careful not to get the x64 variant as it has the same name. Copy this file to the ollydbg directory and everything should work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With