
windbg&调试
chief1985
好好学习
展开
-
Windows内核调试:符号文件和Windbg的安装与环境配置
Windows内核调试:符号文件和Windbg的安装与环境配置 flyingstarsoul 2007-9-21 内核调试: 内核调试可以帮助我们查看内核的内部数据结构,跟踪内核中的函数,从而探查Windows的内部机理。内核调试工具有Microsoft的Windows调试工具箱、Compuware NuMega的SoftIce、www.sysinternals.com上的LiveKD等等原创 2009-04-12 00:22:00 · 7141 阅读 · 2 评论 -
关于建设symbol store的建议
一、symbol store的需求分析: 1、我们现在的调试环境严重依赖开发人员自己使用的开发环境,缺点在于其他人要进行调试要么搭建一个同样的环境,严重地占去大家不必要花费的工作时间,进一步带来的问题是各个版本的源代码流落各处,易出问题,要么就只有交给原开发人员,同样带了严重的交流时间开销,而且不仅原开发人员的工作会被打断,而且需求人还要在这个过程中等待。2、即便是开发人员自己转载 2009-05-15 20:51:00 · 1242 阅读 · 2 评论 -
/Z7、/Zi、/ZI(调试信息格式)
选择为程序创建的调试信息的类型,并选择是将此信息保存在对象 (.obj) 文件还是程序数据库 (PDB) 中。/Z{7|i|I} 备注 下表描述了这些选项。无 不产生任何调试信息,因此编译较快。/Z7 生成包含用于调试器的完整符号调试信息的 .obj 文件。符号调试信息包括变量的名称和类型以及函数和行号。不会生成任何 .转载 2009-05-15 20:57:00 · 3290 阅读 · 0 评论 -
符号文件——Windows 应用程序调试必备
一、何谓符号文件? 符号文件(Symbol Files)是一个数据信息文件,它包含了应用程序二进制文件(比如:EXE、DLL等)调试信息,专门用来作调试之用,最终生成的可执行文件在运行时并不需要这个符号文件,但你的程序中所有的变量信息都记录在这个文件中。所以调试应用程序时,这个文件是非常重要的。用 Visual C++ 和 WinDbg 调试程序时都要用到这个文件。 在 Window转载 2009-05-15 21:00:00 · 1284 阅读 · 0 评论 -
windows下调试linux程序
1.WinGDB http://www.wingdb.com/wingdb_home.htm 2. Visual Studio Debugger for Mono http://www.go-mono.com/visualstudio/原创 2009-05-23 00:01:00 · 3472 阅读 · 0 评论 -
关于CoreDump的一些文章
http://www.yuanma.org/data/2008/0428/article_3021.htm http://blog.youkuaiyun.com/shaovey/archive/2008/07/31/2744487.aspx原创 2009-08-25 23:33:00 · 1401 阅读 · 0 评论 -
解决程序对vs crt的依赖(2)
在上篇文章里面(http://blog.youkuaiyun.com/chief1985/archive/2010/03/23/5409875.aspx),讲过了一些解决程序对vs crt的依赖的方法,下面介绍一种在vista以上版本可以用的方法,即SXSTrace.exe,下面是两个介绍 使用方法的文章:1。Diagnosing SideBySide failures (sxstrace.exe usa原创 2010-04-01 19:11:00 · 1886 阅读 · 0 评论 -
调试dll和exe加载失败
如果启动程序时出现《应用程序正常初始化(0xc0000142)失败。请单击“确定”,终止应用程序》这种错误,可以先用depends.exe这个工具来看依赖没有问题。如果没有问题,可以用resourcehacker之类的工具看exe和dll的资源段的manifest信息,通过这个来看依赖的crt是否正确,特别要注意不同dll之间这个信息可能不一样(一个exe不能同时加载多个版本的crt)。如果还不能解决,只能通过调试器来分析了。通过devenv.exe 《程序路径》来启动程序,然后打开下面的文件,并在相应地方原创 2010-10-20 21:33:00 · 3440 阅读 · 1 评论