Windows调试工具集(Debugging Tools for Windows (x86)) VS2010Debug工具gflags使用

在Windows环境下,针对VS2010提示'Windows已经在XXX.exe中触发一个断点'的问题,文章介绍了如何利用Debug工具gflags进行设置,以避免在调试时过早中断。通过在gflags中配置Image File并指定Debugger为vsjitdebugger.exe,可以使得调试器在错误发生时正确定位bug。调试完成后,需记得关闭gflags的Debug设置,以恢复程序正常运行。
摘要由CSDN通过智能技术生成

如有转载,请注明出处:http://blog.csdn.net/embedded_sky

作者:super_bert@csdn

遇到一个win下面dump的问题,环境:VS2010

工程中引用了几个第三方库libxml 、cjson以及其他的DLL,VS2010单步调试时提示如下:

Windows已经在XXX.exe中触发一个断点。

其原因可能是堆被损坏,这说明XXX.exe或它所加载的任何DLL中有BUG。

原因也可能是用在XXX.exe有焦点时按下了F12。

输出窗口可能提供了更多诊断信息。


输出窗口提示信息:

Critical error detected c0000374


程序中断处为 memcpy.c 或malloc.c  且调试时中断的位置不一样。最终VS2010单步调试无法找出bug的位置(还没有运行到bug处便已经中断)


解决办法如下:安装Debug工具gflags(或者下载Windows调试工具集包含global flags)

打开如下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值