Windows调试工具集(Debugging Tools for Windows (x86)) VS2010Debug工具gflags使用
2014-12-10 17:46
681 查看
如有转载,请注明出处: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)
打开如下图:
------>Image File
在Image处输入镜像文件名,TAB键刷新--->勾选Debugger选项----->输入vsjitdebugger.exe
后点击应用、确定。
再使用Microsoft Visual Studio2010进行调试,则可在bug出处中断程序(不会提前中断)。
调试完Bug后应关闭gflags的Debug设置,否则解决方案编译出的程序将无法直接运行(只能在Debug模式下运行,无法ctrl+F5运行程序或双击exe文件运行程序)。
关闭global flags Debug设置只需重新打开gflags在Image File页取掉Debugger选项,点击应用即可。
作者: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)
打开如下图:
------>Image File
在Image处输入镜像文件名,TAB键刷新--->勾选Debugger选项----->输入vsjitdebugger.exe
后点击应用、确定。
再使用Microsoft Visual Studio2010进行调试,则可在bug出处中断程序(不会提前中断)。
调试完Bug后应关闭gflags的Debug设置,否则解决方案编译出的程序将无法直接运行(只能在Debug模式下运行,无法ctrl+F5运行程序或双击exe文件运行程序)。
关闭global flags Debug设置只需重新打开gflags在Image File页取掉Debugger选项,点击应用即可。
相关文章推荐
- 如何使用Debugging Tools for Windows (windebug)简单的使用心得
- 使用Debugging Tools for Windows分析蓝屏信息
- Debugging Tools for Windows (WinDbg)的使用
- 如何使用Debugging Tools for Windows (windebug)简单的使用心得
- 【Tools】WinDbg--gflags调试工具使用方法
- Debugging Tools for Windows Version 6.6.3.5
- 使用Pix For Windows调试Shader傻瓜教程
- IE调试网页之五:使用 F12 开发人员工具调试 JavaScript 错误 (Windows)
- 转载--使用Pix For Windows调试Shader傻瓜教程
- Debugging Tools for Windows
- 使用Pix For Windows调试Shader傻瓜教程
- Windows 下的JavaScript调试 -- 使用IE Developer Tools
- Windows Moible, Wince 使用.NET Compact Framework的进行蓝牙(Bluetooth)开发 之 Windows Embedded Source Tools for Bluetooth
- [在windows上使用Unix工具]SUA+Interix+SFU+Utilities and SDK for UNIX-based Applications
- Lua For Windows环境配置及Editplus编辑工具使用
- 使用Windows Embedded Source Tools for Bluetooth Technology简化蓝牙开发
- 使用Pix For Windows调试Shader傻瓜教程
- Debugging Tools for Windows - List of Tools and Documentation
- IE调试网页之七:使用探查器工具分析代码性能 (Windows)
- IE调试网页之六:使用 F12 开发人员工具调试 HTML 和 CSS (Windows)