我使用Jochen Kalmbach's StackWalker class from CodeProject在我的DLL中发生异常时产生堆栈跟踪。
它依赖于DbgHelp.dll
DbgHelp.dll是否内置于Windows Vista,WS2008,Windows 7?
我知道来自Microsoft的The Debugging Tools for Windows,我知道DbgHelp.dll附带在该软件包中。但我也在我的机器上的%windir%\ system32中找到了DbgHelp.dll。
如果默认没有安装,有没有办法让我用我的DLL的调试版本重新分发它?
答案 0 :(得分:10)
答案 1 :(得分:2)
通常最好将dbghelp.dll与您的应用程序一起发送,以确保您获得您期望的版本。我认为,由于这个原因,它可以再分发。
但是,值得记住的是调试运行时库不可再发行。您的调试版本必须(以VC ++术语)“发布”版本。