当前位置:  技术问答>linux和unix

Oops-高手赐教

    来源: 互联网  发布时间:2015-10-27

    本文导语:  能解释导致Linux内核抛出Oops原因是那些吗?例如内核出现空指针会导致Oops,那么有些情况会出现内核空指针呢?     还有在多线程应用程序中,大结构体字节没有对齐,会出现Oops吗?(在Mips体系结构处理器,嵌入...

能解释导致Linux内核抛出Oops原因是那些吗?例如内核出现空指针会导致Oops,那么有些情况会出现内核空指针呢?
    还有在多线程应用程序中,大结构体字节没有对齐,会出现Oops吗?(在Mips体系结构处理器,嵌入应用中)。


|
使用system.map文件,ksysmoops工具和klogd等,分析oops信息。有一片老外的文章你搜索一下:How to locate oops

|
只要在内核态下发生错误就会导致OOPS,有时还会导致panic,至于字节未对齐会不会异致OOPS,你试一下就晓得了啊
推荐你几款调试的东东,KGDB,KDB,GDBSERVER,或许这几款工具能帮你解问题,至于如何使用这些东东,你可以找一本书<<在SKYEYE上的嵌入式开发>>,具体名字是怎样我记不清楚了,反正有一个单词就是skyeye,你看了那本书就晓得了,还有就是查一网上

|
你最好确定Oops的位置,如果调试工具用不了,就多打一些printk,直到确定具体位置位置。

如果真的有字节对齐问题的话,很有可能会Oops的,因为你有可能访问非法地址。

    
 
 

您可能感兴趣的文章:

  • oops实现,高手进来说说
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • oops和panic是什么关系?
  • oops的分析
  • oops什么意思,怎么翻译
  • vsftpd提示:500 OOPS:str_getpwnam:nobody???
  • 怎么分析oops阿,求资料推荐。
  • kernel panic, internal error: oops,遇到这类问题该怎么解决?
  • 论坛 iis7站长之家
  • vsftpd运行时出现:500 oops: vsftpd: not configured for standalone, must be started from inetd
  • 请问这个oops是什么意思?
  • vsftp匿名登录报错:500 OOPS:vsftpd: refusing to run with writable anonymous root
  • linux内核加载驱动的oops错误求解
  • 谁能解释一下montavista linux (davinci arm)的oops信息怎么理解?
  • 请大人帮忙看一下Oops的打印信息
  • 多线程,加过锁,依然fopen导致oops?
  • linux Oops (arm) help!!!
  • 请大侠帮解释下oops出来的信息
  • 请教 linux程序运行出错 附Oops信息
  • Internal error: Oops: 17报错怎么查


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3