Ich verwende Jochen Kalmbach's StackWalker class from CodeProject, um eine Stacktrace zu erzeugen, wenn eine Ausnahme in meiner DLL auftritt.Ist DbgHelp.dll in Windows integriert? Kann ich mich darauf verlassen, dass es da ist?
Es stützt sich auf DbgHelp.dll
Ist DbgHelp.dll eingebaut in Windows Vista, WS2008, Windows 7?
Ich weiß über The Debugging Tools for Windows von Microsoft, und mir ist bekannt, dass DbgHelp.dll in diesem Paket geliefert wird. Aber ich habe auch DbgHelp.dll in% windir% \ system32 auf meinem Rechner gefunden.
Wenn es nicht standardmäßig installiert ist, gibt es eine Möglichkeit für mich, es mit Debug-Builds meiner DLL neu zu verteilen?
Dies ist teilweise wahr, von dem, was ich sagen konnte, ist es nicht mit NT 4/Windows 2000 gebündelt, aber seit XP/Server 2003 hatte ich kein Problem mit fehlenden DLLs, aber es ist es wert, sich daran zu erinnern. Wenn es fehlt, können Sie immer die Debugging-Tools auf diesem Rechner herunterladen und installieren, und es wird funktionieren. Dies musste ich in der Vergangenheit mit Windows 2000 tun, um kleinere Probleme zu beheben. –