Chinaunix

标题: solaris 8 运行c语言执行一半出现 Bus Error (core dumped) 错误!请教各位? [打印本页]

作者: hereor    时间: 2006-08-09 15:31
标题: solaris 8 运行c语言执行一半出现 Bus Error (core dumped) 错误!请教各位?
问题如标题\r\n请教各位?这应该怎么找错误?
作者: solarislog    时间: 2006-08-09 15:33
有没什么log或messages, 这样说怎么分析啊。
作者: hereor    时间: 2006-08-09 15:36
原帖由 solarislog 于 2006-8-9 15:33 发表\r\n有没什么log或messages, 这样说怎么分析啊。
\r\n\r\n\r\n没有呀,我只知道运行到的位置,在这个位置往后就不能执行啦!!\r\n请问一下应该如何搞出它的日志?用openlog
作者: hereor    时间: 2006-08-09 16:00
刚刚接触solaris,我看了一下/var/log/目录下没有message,请问如何设置让系统的错误信息输出?
作者: wuqing    时间: 2006-08-09 17:22
core dumped一般是程序本身的问题,我见过一些按照32位的习惯写的程序,在64位的硬件平台上跑着跑这就死翘翘了。最多的内存对齐的问题\r\n\r\n如果这个程序是你自己写的或者是由源代码,那么你可以在你程序运行的各控制点插入调试代码,可以输出一些调试信息作为日志,分析时使用。可以很快找到问题的根源并解决。\r\n\r\n如果这个程序只有二进制,又没有提供日志出口,那么你就自己分析core文件吧,而且分析来分析去也未必解决问题,还要看提供二进制程序一方是否愿意改进呢
作者: race    时间: 2006-08-09 20:31
SUN提供了分析工具,精华区大海剑侠的文章有介绍




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2