程序调试
windows 调试 linux调试
大余里
Love life, Love world!
展开
-
window vs map文件详解
1.如何设置生成map文件2.map文件内容1.首部信息2.段(section)信息——information about the sections in this module1.sections的介绍:2.内存分布3.函数信息——actual symbolic information4.静态符号1.如何设置生成map文件链接的时候生成map打开项目属性-》...转载 2020-04-05 20:14:05 · 859 阅读 · 0 评论 -
windbg dump分析
-- 准备工作 --Windbg是一款功能十分强大的调试工具,它设计了极其丰富的功能来支持各种调试任务,包括用户态调试、内核态调试、调试转储文件、远程调试等等。●STEP 1:打开Windbg,在file中选择open crash Dump来打开所需要调试的Dump文件。●STEP 2:在file菜单中分别设置好Symbol file path 和 Source file pat...转载 2020-04-05 19:43:01 · 703 阅读 · 2 评论 -
一种dump自动生成工具的设计思路
作为开发人员,遇到最多的可能就是程序中的各种bug,然后根据bug的描述去复现、调试、修改。当所遇到的bug能够被稳定复现的时候,那么修改起来相对来说会容易许多,至少你知道是哪里出了问题,这个bug是怎么样的。但是有时候我们的程序会偶然的出现一些异常情况,比如突然卡死无响应了、运行时出错了、闪退了等等。那么这个时候,我们就很难去复现当时的场景,就需要借助一些日志或者错误报告等手段来进行分析。...转载 2020-04-05 19:41:33 · 437 阅读 · 0 评论 -
蓝屏下如何生成dump
Windows XP 用户:1. 右键单击我的电脑, 选择属性2. 切换到高级选项卡, 选择启动和故障恢复设置3. 根据转储目录找到 dump 文件所在文件夹,按下图设置,推荐设置为核心内存转储,这样可以有更详细的资料方便官方进行分析。设置为核心内存转储,需要系统盘的虚拟内存大于256M。本例中核心内存转储目录默认为系统文件夹也就是说, 如果操作系统装在 C 盘的话就是在 C:W...转载 2020-04-05 19:35:44 · 1166 阅读 · 1 评论 -
windows生成dump的方法
第一种: 通过任务管理器:这种适用在程序挂了(crash)的时候进程还未退出,比如我运行程序,出现了下面的错:此时打开任务管理器,右击相应进程,点击"Create Dump File“:一会创建完成:然后把这个DMP文件拷到开发机器上,用VS打开: 会出现下面的界面,要想知道发生错误时候的调用栈,需要设置symbol的路径,点击”Set Symbol Paths“:...转载 2020-04-03 20:22:29 · 1110 阅读 · 0 评论