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

调试问题!谢谢

    来源: 互联网  发布时间:2015-08-17

    本文导语:  一个已正常运行1年的系统,重新编译后每运行6-10小时就要僵死,打印调试看不出问题,用strace跟踪也无太大效果.主要表现为一个用共享内存实现的队列被填满后就无法正常处理了(死锁?)。大家有什么好的建议,...

一个已正常运行1年的系统,重新编译后每运行6-10小时就要僵死,打印调试看不出问题,用strace跟踪也无太大效果.主要表现为一个用共享内存实现的队列被填满后就无法正常处理了(死锁?)。大家有什么好的建议,方法。不胜感激!

|
gdb的功能不只是单步跟踪。用gdb运行你的程序,直到出问题,然后再Ctrl-C, 看程序停什么地方。

|
看你的描述很想是资源竞争的问题,也不一定就是死锁,监视一下系统的内存资源使用情况,看看是不是有严重的内存泄漏。你的共享buff有多大?认为不会要6-10个小时才填满吧,如果是死锁可能早就出现问题了。

|
我看也是内存泄漏的问题,可以逐个模块的内存泄漏测试一下,应该会有发现的。:)

|
man mtrace

|
ElectricFence等工具可以检测内存泄漏

    
 
 

您可能感兴趣的文章:

  • 在sun solaris 8系统下有没有具编辑、编译、调试一体的集成C(C++)开发工具?谢谢!
  • gdb调试的一个疑惑!!!!谢谢 30分求
  • 弱智问题,大家见笑了,在JBuilder环境下怎样调试java程序呀,谢谢您!
  • gdb调试时如何进入类成员函数和模板类成员函数?谢谢
  • linux下C编程:调试中利用core dump 分析的问题,各位帮忙啦,谢谢!
  • 牛哥们过来救救命啊?困绕了我几天的GDB无法调试的问题?帮忙看看,谢谢!
  • 哪位高手帮我看看这个linux下汇编程序的调试问题,谢谢。
  • 非常好的一个程序,但在sco unix和turbo linux下老是出问题通不过,请大家帮忙调试一下这个程序,谢谢了!!!
  • 帮忙调试这个程序!!!!谢谢!!!急!
  • 程序调试问题,关于文件的fopen fclose fwrite的问题(在线等!)谢谢!
  • GDB调试问题,多共享库调试
  • 关于GDB无法调试segmentaton fault的问题,调试就死机
  • linux下调试的问题
  • 请教 Linux 中 eclipse + CDT 调试问题
  • 关于linux下eclipse调试c++程序的问题
  • gdb调试时的文件格式问题
  • code::blocks调试问题
  • 高分请教调试问题。
  • 调试问题
  • LINUX下的程序调试问题
  • 请教一下调试GCC源代码问题
  • gdb调试的问题,求高手。
  • 关于arm开发板用kgdb调试的问题
  • gcc的调试选择-g问题
  • linux 下用gdb调试器出现问题
  • linux下的调试问题?
  • 问题跟踪和调试工具 Track+
  • JBuilder 7 调试快捷键的问题
  • 关于程序调试的问题
  • 请教在Visual Studio中调试行号错位的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • python之平台独立的调试工具winpdb介绍
  • 有调试经验的高手请进:调试程序如何生成core?如何调试core文件定位错误。
  • linux和unix iis7站长之家
  • kdevelop开发 网络程序 如何调试? 如何调试服务器端的程序
  • kgdb调试环境配好了,怎么调试内核阿?????
  • UNIX下可逐行调试的调试软件
  • 大家一般用什么调试器调试intell格式的汇编?
  • linux下用gdb调试程序感觉非常不方便,不知道大家使用的什么工具进行调试的呀?
  • ?:兄弟们,谈谈jsp的调试环境吧,谁有好的调试方法啊?
  • linux 新手散分贴 我要在linux下调试多个.c和.h文件的程序 怎么调试?
  • UNIX下C++可以用ddd来调试,请问bash shell程序有什么好的调试工具么??
  • 如何调试多线程的代码? 多何调试网络代码 服务器的和客户端的
  • 程序访问内存非法退出,调试core时,却发现#0 0x00000000 in ?? () ,奶奶的,已经加了调试信息了
  • gdb调试时命令行参数如何输入?比如main(int argc,char **argv)中,我要把一个filename作为argv[1]传入给gdb调试
  • linux gdb: 我在一台机器上编译的程序用GDB可以调试,把程序放到另外一台机器上调试,调试信息就没有了 这是什么原因呢?
  • 为什么JCreator Pro 2.00_007不能进行单步调试,Build菜单下单步调试的选项是灰色的???好痛苦。。
  • gdb调试如何跟踪进入另外一个包含文件的内部函数进行调试?
  • 请问gdb是不是只能调试gcc编译的程序,在unix下用其它编译器编译的程序是不是不一定能用gdb调试的?
  • gdb调试,每次循环怎么运行到指定的断点处,而不是单步调试
  • 请问Linux下的C语言程序开发大家如何进行断点调试和单步调试?
  • 单机,调试内核时,无法进入调试状态,怎么回事?


  • 站内导航:


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

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

    浙ICP备11055608号-3