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

linux gdb: 我在一台机器上编译的程序用GDB可以调试,把程序放到另外一台机器上调试,调试信息就没有了 这是什么原因呢?

    来源: 互联网  发布时间:2017-01-17

    本文导语:  我在一台机器上编译的程序用GDB可以调试,把程序放到另外一台机器上调试,调试信息就没有了 这是什么原因呢? 可以调试: [root@eix bussiness]# gdb bussiness  GNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-23.el5_5.2) Copyright...

我在一台机器上编译的程序用GDB可以调试,把程序放到另外一台机器上调试,调试信息就没有了 这是什么原因呢?

可以调试:
[root@eix bussiness]# gdb bussiness 
GNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-23.el5_5.2)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu".
For bug reporting instructions, please see:
...
Reading symbols from /home/bruce/oa-srv/project/bussiness/bussiness...done.
(gdb) l
118     //      TRACE_EXCEPTION(pException);
119         SERVICE::instance ()->SetEvent();
120     //      exit(0);
121
122         return EXCEPTION_EXECUTE_HANDLER;
123     }
124
125     #endif
126
127     int ACE_TMAIN (int argc, ACE_TCHAR* argv[])
(gdb)

不可以调试:
[bill@localhost ~]$ gdb bussiness 
GNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-32.el5_6.2)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu".
For bug reporting instructions, please see:
...
Reading symbols from /home/bill/bussiness...done.
(gdb) l
118     ../../com/service/ProcessSVR.cpp: 没有那个文件或目录.
        in ../../com/service/ProcessSVR.cpp
(gdb)

|
118 ../../com/service/ProcessSVR.cpp: 没有那个文件或目录.
====

不是没有调试信息,是没有源代码。

|
要是只要加-g就能看到源码,那别人还敢发布debug版本吗?。。。

|

|
必须有源码,调试时才能看到具体代码

    
 
 

您可能感兴趣的文章:

  • 如何使用linux下gdb来调试python程序
  • linux 新手散分贴 我要在linux下调试多个.c和.h文件的程序 怎么调试?
  • linux下用gdb调试程序感觉非常不方便,不知道大家使用的什么工具进行调试的呀?
  • linux下调试的问题
  • 请问Linux下的C语言程序开发大家如何进行断点调试和单步调试?
  • 请教 Linux 中 eclipse + CDT 调试问题
  • linux下调试程序...
  • 关于linux下eclipse调试c++程序的问题
  • 到底怎么样调试linux内核啊?
  • linux下有没有类似于debugview的东东///或者linux下除了gdb,还有什么可以用于调试的软件吗?
  • 请问载linux下如何调试汇编程序,有没有像debug的程序。
  • linux下的调试工具
  • Linux程序调试工具 XBuildStudio
  • linux下如何单步或设置断点调试驱动或应用程序
  • LINUX下的程序调试问题
  • 调查一下:编写Linux内核模块 驱动程序各位高手所用的编辑环境和调试工具
  • linux 下用gdb调试器出现问题
  • http://www.cppblog.com/elprup/archive/2010/05/13/115283.aspx iis7站长之家
  • 请问linux中如何跟踪调试USB无线网卡驱动
  • 求一linux下图形调试工具
  • Linux内核调试器
  • 域内共享的问题?Linux机器可以访问Window机器,但是Window机器不能访问Linux机器?
  • 如何从一台LINUX机器访问另一台LINUX机器的共享文件夹??
  • 网络中其他98的机器怎么telnet到linux机器上,linux中有没有什么需要设置的
  • 用secure CRT等工具登录到linux机器后,能否在字符模式下把linux下的文件直接放到本地机器上?
  • 【急】linux 我从我的linux机器用ssh登录到其他机器时,报的这个错是什么原因!
  • 局域网共享问题:win2000的机器看不到linux机器的共享目录?
  • linux下有没有可能将一个机器的软件环境拷贝到其他机器?
  • 如何在一台linux机器上访问另一台windows机器下的目录
  • windows机器和linux机器互联
  • 我装了linux后,如果知道我机器里装了些什么软件,如php,mysql之类?我在安装过程中看到linux的确把这些安装到了我机器里,但我如何看,
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Redhat linux上编译的程序放到HP-UX上执行出现问题...
  • [急]如何在ARM-Linux板上编译工程?
  • 如何在Linux上编写自己的Telnet??
  • 想创建可以同时在linux和windows上编译的程序,用什么来标记当前是linux系统?
  • 谁在FC6上编译过PLX9054 Linux的驱动程序,我发源代码请留Email教编译和安装,急100分
  • 问下大家都用什么在linux上编写C++程序,有什么IDE好用的么
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在没有linux的盘,只有DOS启动盘)
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • linux c下利用srand和rand函数生成随机字符串
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • Linux c++虚函数(virtual function)简单用法示例代码
  • 我们网站的服务器从windows2000迁往linux,ASP程序继续使用,可是我连LINUX的皮毛都不了解,大家告诉我LINUX下怎么建网站??
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • 中文Linux与西文Linus分别哪一个版是权威?I认为是:中科软的白旗Linux与西文的绿帽子Linux!大家的看法呢?
  • Linux下chmod命令详细介绍及用法举例
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?


  • 站内导航:


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

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

    浙ICP备11055608号-3