社区
进程/线程/DLL
帖子详情
怎么从dump,pdb,map手动计算出错的行号
aj3423
2014-03-19 06:50:31
某dll ,在别处运行时候异常,创建minidump然后发回给我,现在想定位到出错的那行
我试了自己写个简单的exe来模拟这个情况,用windbg打开 !analyze -v 和 .ecxr 都能直接显示错误的那行
但这个dll却显示不出来,不知道为什么(symbol, src, exe路径都设置了)
所以想怎么人工分析的到行号
有人研究过吗
...全文
186
4
打赏
收藏
怎么从dump,pdb,map手动计算出错的行号
某dll ,在别处运行时候异常,创建minidump然后发回给我,现在想定位到出错的那行 我试了自己写个简单的exe来模拟这个情况,用windbg打开 !analyze -v 和 .ecxr 都能直接显示错误的那行 但这个dll却显示不出来,不知道为什么(symbol, src, exe路径都设置了) 所以想怎么人工分析的到行号 有人研究过吗
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aj3423
2014-03-20
打赏
举报
回复
好像是数字签名的问题? dll生成之后加了数字签名,是不是会导致 dll 和 pdb 不匹配? 下午试试
赵4老师
2014-03-20
打赏
举报
回复
引用 3 楼 aj3423 的回复:
原来是拿到的 dll 和 pdb 不对应。。。。。
我从来就没用过pdb文件,也不妨碍我根据dump文件找到代码出错的位置。
aj3423
2014-03-20
打赏
举报
回复
原来是拿到的 dll 和 pdb 不对应。。。。。
赵4老师
2014-03-20
打赏
举报
回复
1
没必要定位源代码行,只需在exe文件中搜索到与出错位置附近相同或相似的汇编指令码的一个或几个大概位置即可。
如何通过
map
文件,
dump
文件以及crashfinder+
pdb
来查找崩溃地址?
这个例子里面主要说明怎么样生成
dump
文件,以及怎么样用
dump
文件,和原来vc6下面的
map
文件,CrashFinder +
pdb
,boundschecker等工具的用法。
vs2010下利用dmp和
pdb
文件分析异常
行号
此代码用与分析代码中异常位置的实例,可以生成
pdb
文件、dmp文件,二者通过Windbg可以得到源码中异常
行号
。已测试,没有问题。
android breakpad
dump
解析google-breakpad android 平台的dump文件的两个工具。 需要在linux下运行
异常处理技术及其编程应用
文档比较详细的描述了异常处理技术及其编程应用方面的知识,有需要的朋友可以参考下
如何定位core问题
定位core问题
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章