社区
进程/线程/DLL
帖子详情
“仅通过崩溃地址找出源代码的出错行”
风来我也来
2011-12-26 05:41:37
最近看到一篇文章,方法不错。
原文地址:http://www.vckbase.com/document/viewdoc/?id=908
上面说到在程序崩溃时生成map文件。
不过我用的是VS2008 的VC环境。似乎该方法已经被取消。请问谁知道替代方法。
...全文
257
10
打赏
收藏
“仅通过崩溃地址找出源代码的出错行”
最近看到一篇文章,方法不错。 原文地址:http://www.vckbase.com/document/viewdoc/?id=908 上面说到在程序崩溃时生成map文件。 不过我用的是VS2008 的VC环境。似乎该方法已经被取消。请问谁知道替代方法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风来我也来
2012-01-05
打赏
举报
回复
http://www.cppblog.com/woaidongmao/archive/2011/05/10/146092.html。
这篇文章很详细。我会转载下,避免后面原来的文章的网站关了以后查不到。
楼上几位说的都有用,但是太琐碎没有具体方法,需要自己在查下。启发很大,我看看VisualEleven的说明,去百度了下找到这篇文章。
fly4free说得对,当时想法僵化了没转过弯,查的关键词错了。
Eleven
2011-12-27
打赏
举报
回复
根据生成cod文件,一个cpp文件对应一个cod文件
Eleven
2011-12-27
打赏
举报
回复
根据生成cod文件,一个cpp文件对应一个cod文件
战在春秋
2011-12-27
打赏
举报
回复
vs2008可以借助.pdb文件生成.map文件。
具体方法可参照如下示例:
If you have both the application.exe and the application.pdb files, put them in the same directory and run:
dumpbin /map application.exe > application.map
dumpbin comes with Visual Studio and probably with other tools as well.
oyljerry
2011-12-27
打赏
举报
回复
可以根据crash的dump结合pdb文件来用windbg定位
fly4free
2011-12-27
打赏
举报
回复
不会吧
搜索“vs2008 生成map文件”就有结果的。。。
RabbitLBJ
2011-12-26
打赏
举报
回复
MARKl了,高级调试技术就是牛逼啊
战在春秋
2011-12-26
打赏
举报
回复
可尝试windbg,参考
http://hi.baidu.com/pc_room/blog/item/6c8b11d8ffdd313d32fa1c09.html
文中实例详细讲解了WinDbg的常用方法。
龙行天下之Sky
2011-12-26
打赏
举报
回复
只有生成map和cod文件,才可以找到出错的代码行
ouyh12345
2011-12-26
打赏
举报
回复
可以用crashrpt或breakpad
通过
崩溃
地址
找出
源代码
的
出错
行
(未实践)
通过
崩溃
地址
找出
源代码
的
出错
行
在Windows XP下程序
崩溃
是会出现,“该程序执
行
了非法操作,即将关闭。请与你的软件供应商联系。”,有的时候,自己的程序在自己的机器上运
行
得好好的,但是到了别人的机器上就
崩溃
了;有时自己在编写和测试的过程中就莫名其妙地遇到了非法操作,但是却无法确定到底是
源代码
中的哪
行
引起的……是不是很痛苦呢?通过这个教程学习,就可以精确地定位到
源代码
中
出错
的
仅
通过
崩溃
地址
找出
源代码
的
出错
行
标 题:
仅
通过
崩溃
地址
找出
源代码
的
出错
行
(11千字)发信人:老罗时 间:2003-2-7 14:01:56详细信息:作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的——那就是,程序发生了
崩溃
! “该程序执
行
了非法操作,即将关闭。请与你的软件供应商联系。”,呵呵,这句 M$ 的“名言”,恐怕就是程序员最担心见
对“
仅
通过
崩溃
地址
找出
源代码
的
出错
行
”一文的补充与改进
对“
仅
通过
崩溃
地址
找出
源代码
的
出错
行
”一文的补充与改进作者:上海伟功通信 roc 读了老罗的“
仅
通过
崩溃
地址
找出
源代码
的
出错
行
”(下称"罗文")一文后,感觉该文还是可以学到不少东西的。不过文中尚存在有些说法不妥,以及有些操作太繁琐的地方 。为此,本人在学习了此文后,在多次实验实践基础上,把该文中的一些内容进
行
补充与改进,希望对大家调试程序,尤其是release版本的程序有帮助 。欢迎各位朋友批评
.MAP文件
仅
通过
崩溃
地址
找出
源代码
的
出错
行
仅
通过
崩溃
地址
找出
源代码
的
出错
行
仅
通过
崩溃
地址
找出
源代码
的
出错
行
作者:老罗提交者:eastvc 发布日期:2003-10-23 9:16:11原文出处:http://www.luocong.com/articles/show_article.asp?Article_ID=29 作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反
对“
仅
通过
崩溃
地址
找出
源代码
的
出错
行
"VS2008的设置
对“
仅
通过
崩溃
地址
找出
源代码
的
出错
行
”一文的补充与改进
原文
http://www.vckbase.com/document/viewdoc/?id=1473
设置产生MAP
设置产生COD文件
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章