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

我的程序为什么用GDB不能调试?

    来源: 互联网  发布时间:2015-04-29

    本文导语:  我编译的时候已经加了-g的参数但当执行: gdb Main 时,出现下列提示: GNU gdb 19991004 Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/o...

我编译的时候已经加了-g的参数但当执行:
gdb Main
时,出现下列提示:
GNU gdb 19991004
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux"...
(no debugging symbols found)...
哪位大虾知道原因?

|
1。确定你调试的是可知性文件
2。确定该文件是可调试的,必须使用-g 或 -ggdb参数
3。确定你的原文件路径没有变化
4。确定你可以对原文件有读权限

|
编译的时候要加参数 -g

|
是attach到一个进程上去调试的么?可以指定文件来装入symbols。具体的你查gdb的手册吧。
如果不是,那我就不知道了

|
编译时加-ggdb应该不会出问题的,或者就是你的gdb 有问题

|
gdb 19991004 programname

|
输入错了文件名,我经常犯这样的毛病

|
估计是权限问题。

|
http://www.hotit.net/netschool/linux/faq/program-gdb-1.html

    
 
 

您可能感兴趣的文章:

  • 如何使用linux下gdb来调试python程序
  • kdevelop开发 网络程序 如何调试? 如何调试服务器端的程序
  • 有调试经验的高手请进:调试程序如何生成core?如何调试core文件定位错误。
  • 请问gdb是不是只能调试gcc编译的程序,在unix下用其它编译器编译的程序是不是不一定能用gdb调试的?
  • linux下用gdb调试程序感觉非常不方便,不知道大家使用的什么工具进行调试的呀?
  • linux gdb: 我在一台机器上编译的程序用GDB可以调试,把程序放到另外一台机器上调试,调试信息就没有了 这是什么原因呢?
  • linux 新手散分贴 我要在linux下调试多个.c和.h文件的程序 怎么调试?
  • 请问载linux下如何调试汇编程序,有没有像debug的程序。
  • 程序访问内存非法退出,调试core时,却发现#0 0x00000000 in ?? () ,奶奶的,已经加了调试信息了
  • UNIX 程序如何进行程序的内部跟踪调试?
  • UNIX下C++可以用ddd来调试,请问bash shell程序有什么好的调试工具么??
  • 我写了个linux下的网络程序,程序在多个电脑间通信,但是我没有多个电脑,怎么调试这样的程序啊?
  • UNIX下的C程序如何调试?
  • 使用GDB调试程序,如何正确的向程序传递参数.
  • 关于linux下eclipse调试c++程序的问题
  • 程序调试工具 GDB
  • 开发网卡驱动程序一般用什么现成的程序或者工具来测试(调试)
  • linux下调试程序...
  • 请问deamon 程序应该怎么调试。
  • gdb 怎么调试socket程序
  • gdb能调试多大的程序
  • 学了linux程序设计后能不能编写出应用程序
  • applet程序不能实现与application程序之间的通信,怎么办呢?
  • 为什么在我的引导程序setup.asm里,初始化8253定时器后,程序不能往下运行,而取消初始化后能???
  • 请教cgi程序不能使用popen的问题
  • Linux安装不能初始图形程序,Why?在线等.
  • java能不能编写单独运行的程序?
  • 在linux下用CC编译的程序不能执行
  • >>>>> 程序移动目录有不能运行》》》》》
  • 100分请帮忙,我不能编译servlet程序
  • 为什麽我的程序不能用 ^C 来中断?????????
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • gdb 如何调试带命令行参数的程序 如 gdb a.out arg1,arg2
  • 请问gdb怎么处理带有启动参数的程序和多进程程序?
  • gdb调试&&程序参数
  • gdb也能调多线程程序吗?
  • GDB调试C++程序时如何使程序在运算符重载函数处停止
  • 求助!gdb调试程序
  • GDB下怎样调试多线程程序?
  • gdb调试程序时directory设置的问题
  • GDB调试程序报如下错误:
  • 编程技术其它 iis7站长之家
  • gdb 如何保存传递给调试程序的参数
  • 使用gdb跟踪程序,如何在很多文件间跳转
  • 急问怎么用gdb调试ntop,ntop应用程序貌似是个shell脚本
  • 程序崩溃,生成core 文件后 GDB挂载没用。。。
  • 大虾,怎么用gdb调试多进程程序啊?
  • 多线程编程下关于gdb程序调试的一个疑问。
  • gdb 在调试程序时候提示Missing separate debuginfos
  • gdb调试X窗口应用程序遇到的难题
  • 在gdb中如何结束正在运行的程序?
  • UNIX下用gdb可以调试ACE程序吗?
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 为什么我在java程序里启动的一个程序在java程序关闭后,该程序的所有进程都关掉了
  • windows server2008上PowerBuilder程序系统错误解决方法
  • Linux 编程怎么样在程序开启一个程序,和关闭一个程序?
  • c语言判断某一年是否为闰年的各种实现程序代码
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • 程序员的八种级别,你属于哪一级?
  • Linux下的程序是在内存中运行的吗?为什么在程序运行的时候可以删除程序文件?
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 我的程序是用c写的gtk+程序,有个函数的参数要传给它图片的文件名,但是图片和原程序不在同一目录下怎么办?怎么在程序里指定文件的路径
  • 在docker容器中通过apt-get安装新的程序


  • 站内导航:


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

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

    浙ICP备11055608号-3