boostorg / stacktrace

C++ library for storing and printing backtraces.
https://boost.org/libs/stacktrace
424 stars 71 forks source link

no function names with older dbgeng.dll, only addresses #47

Closed zlojvavan closed 4 years ago

zlojvavan commented 6 years ago

not the bugreport, rather just for the record. I couldn't make it work on my win 7 and tried several dbgeng.dll versions to no avail until I installed fresh win ddk which did the trick for me. side effect is extra dependencies on DbgModel.dll and dbghelp.dll I've had to put into target directory to let application start. guess this could be reflected in docs as windows specific details

apolukhin commented 6 years ago

What version of Visual Studio you were using?

zlojvavan commented 6 years ago

Microsoft Visual Studio Community 2017 Version 15.6.5 VisualStudio.15.Release/15.6.5+27428.2027 Microsoft .NET Framework Version 4.7.02558

Installed Version: Community

Visual C++ 2017 00369-60000-00001-AA507 Microsoft Visual C++ 2017

zlojvavan commented 6 years ago

deployed the very same app on windows server 2012 r2, installed win ddk there and put those 3 dlls and .pdb next to app but only see raw addresses in the stacktrace

apolukhin commented 4 years ago

@zlojvavan please take a look at the docs in 9b5bc54 Does it solve your problem?

zlojvavan commented 4 years ago

@zlojvavan please take a look at the docs in 9b5bc54 Does it solve your problem?

I resolved the problem back in last february after applying emptyVoid workaround (/PDBALTPATH:%_PDB% )

apolukhin commented 4 years ago

Thanks for the update!