标签: c++ debugging qt visual-c++
我正在编写一个Qt / C ++应用程序,直到本月我一直在使用Mingw进行编译和drmingw来获取QA人员的堆栈跟踪。
但是我最近转换为MSVC ++ 9,以便我可以使用声子框架。
缺点是现在drmingw的堆栈痕迹是无用的。别人怎么用?
答案 0 :(得分:1)
您可以使用Dr Watson捕获未处理的异常并生成转储文件。 然后,只要您有符号文件,就可以在Visual Studio或WinDBG中打开转储以查看所有线程的堆栈。
http://msdn.microsoft.com/en-us/library/cc265791.aspx
答案 1 :(得分:1)
如果您想自己捕获调用堆栈,可以使用dbghelp。您可以找到好的示例代码here。