我的博客小站

随笔分类 -  调试工具

_set_invalid_parameter_handler异常处理函数
摘要:VS2005之后的版本,微软增加了一些新的异常机制,新机制在出现错误时默认不通知应用程序,这时程序就崩溃了。所以这种情况下,必须调用_set_invalid_parameter_handler、_set_purecall_handler设置自己的异常处理函数。以下示例代码:// test.cpp//... 阅读全文

posted @ 2014-09-22 16:38 BIGSING 阅读(1662) 评论(0) 推荐(0) 编辑

vs2010调试运行时弹出对话框:系统找不到指定文件
摘要:http://jhui163.blog.163.com/blog/static/126123594201151411415441/很多时候,我们会将一些低版本IDE编译过的项目,搬迁到VS2010 ,那么会存在很多编译,调试问题。【1】 编译成功了。可是无法调试 。. 显示 无法启动程序“...........\test.exe” 。系统找不到指定的文件。 查看项目属性,发现,{常规} -> 输出目录是 “.\Debug\” 无法找到。 所以这里要注意 {常规}的输出目录 要与{链接}的 常规的输出文件要相对应。例如 :{链接}的常规输出文件是” \build\debug\text.ex 阅读全文

posted @ 2012-06-16 01:00 BIGSING 阅读(2485) 评论(1) 推荐(1) 编辑

windbg调试句柄泄露
摘要:本人系统是win7 64位,待调试程序是32位。这里使用的方法是真机配合虚拟机同时调试的方法来找出句柄泄露的源码位置。如果真机直接使用X64版本的windbg侦测句柄泄露时显示:0:000:x86> !htrace -diffHandle tracing information snapshot successfully taken.0x1 new stack traces since the previous snapshot.Ignoring handles that were already closed...Outstanding handles opened since the 阅读全文

posted @ 2012-06-07 11:57 BIGSING 阅读(4522) 评论(5) 推荐(0) 编辑

【转】在 Windbg 下查找资源泄漏
摘要:参考:http://hi.baidu.com/xingxing/item/f834ffeae93fcf2d5b7cfb9a有一个程序运行了一段时间后,内存占用呈线性增长,而且一直不降下来。在 windbg 中对其动态调试,以确定原因。先查看初始的堆状态:0:007> !heap -sNtGlobalFlag enables following debugging aids for new heaps: stack back tracesLFH Key : 0x34d21697Termination on corruption : DISABLED Heap Flags ... 阅读全文

posted @ 2012-06-04 18:30 BIGSING 阅读(565) 评论(0) 推荐(0) 编辑

导航

我的博客小站
点击右上角即可分享
微信分享提示