windbg调试句柄泄露

2017-11-22 C++

场景:程序运行后句柄一直往上增加,导致程序崩溃 解决办法:利用windbg提供的!htrace,分析未关闭的句柄 帮助:windbg命令行输入!htrace -?可以查看帮助 步骤: 使用windbg打开要调试的程序 1 在命令行输入”!htrace -enable” 打开句柄回溯 2 输入g启动程序运行 3 运行一会儿后正常关闭程序 4 输入!htrace 查看打开的句柄 5 输入!htrace -diff 分析未关闭的句柄

标签: windbg 调试 句柄泄露

评论(0) 浏览(3414)

windbg调试程序崩溃

2017-11-22 C++

场景:程序运行到一半崩溃,程序一开始有重定向dmp文件输出,到时到现场环境,崩溃后不产生dmp文件 解决方案:使用windbg启动程序 步骤: 可以使用windbg直接运行程序,启动后输入g,程序开始运行 也可以程序运行后windbg挂载上去 调试方法: 程序崩溃后输入!analyze -v分析可能出现崩溃的原因 使用.dump /m 转储路径!生成标准dmp文件 也可以通过.dump /ma 转储路径!生成完整dump文件 利用dmp文件分析崩溃原因 1.配置pdb路径(d:\mysymbol)为本地缓存路径 SRV*D:\mysymbol*http://msdl.microsoft.com/download/symbols 2命令行输入.reload 重新加载符号文件 3输入!analyze -v 分析可能产生崩溃的原因

标签: windbg 调试

评论(0) 浏览(3279)

Powered by EMLOG Copyright @ 深圳市炽旗科技 版权所有. 闽ICP备14012694号-2