gdb调试程序函数名为问号,什么原因?step by step解决方案

摘要:
gdb调试器函数称为问号。为什么?http://bbs.chinaunix.net/thread-1823649-1-1.htmlhttp://www.bubuko.com/infodetail-1877415.html实际上有三个原因:源代码和可执行版本不一致;没有符号表,如果添加了-g,这不仅是通用的,还涉及特定的编译选项,例如-g2-gp侏儒-2。有关详细信息,请查看gcc编译选项;gdb版本比

gdb调试程序函数名为问号,什么原因?

http://bbs.chinaunix.net/thread-1823649-1-1.html

http://www.bubuko.com/infodetail-1877415.html

其实就是3个原因:源代码和可执行程序版本不一致;没有符号表,这不只是-g加上就万能,还可能涉及到具体的编译选项比如-g2 -gdwarf-2,具体查看gcc编译选项;gdb版本比gcc版本老,有些内容无法解析。别无第四原因。

免责声明:文章转载自《gdb调试程序函数名为问号,什么原因?step by step解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#如何利用QQ邮箱SMTP发送邮件关于H5 移动端css 文本超出时省略号 失效的问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux C语言头文件搜索路径

本文介绍在linux中头文件的搜索路径,也就是说你通过include指定的头文件,linux下的gcc编译器它是怎么找到它的呢。在此之前,先了解一个基本概念。     头文件是一种文本文件,使用文本编辑器将代码编写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代码,例如函数声明、变量声明、常数定义、宏的定义等等。当使用#include语句将...

su安装

SU 的安装(Ubuntu下)   SU是科罗拉多州矿业学院开发的一个免费地震处理软件。国内外很多科研人员及学生都借助于他来进行创作,和其他天价的处理软件相比,SU对学生就显得尤为珍贵了,更何况他开放源代码,可以方便地在其基础上进行再创作。 但是对于不是很熟悉LINUX的人来说,能把它安装上也需要花不少功夫,下面就把我的体会写出来,以供大家参考。 注:我把...

Mac 使用androidStudio真机调试android机

对于第一次想在mac上的androidStudio上真机调试。 1.首先配置adb环境变量 2.创建(修改) adb_usb.ini 文件 a.手机数据线连接 b.在终端输入,查看设备信息 system_profiler SPUSBDataType 打印如下 记住上面标红的。 c.终端输入 vi ~/.android/adb_usb.ini 编辑该文件,...

批量裁剪GIS数据(包含GDB,MDB,Shp)

#-*- coding: utf-8 -*-#made by 汪林_质检处 importos.path importarcpy importsys from arcpy importenv FCDBDir = "E:\cliptest\data"output = "E:\Result"clipshp = "E:\cliptest\clip.shp" G...

【STM32F429】第7章 ThreadX操作系统移植(GCC)

论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=99514 第7章   ThreadX操作系统移植(GCC) 本章节将为大家介绍ThreadX内核的GCC方式移植和设计框架,理论上不建议初学者直接学习,因为本章节涉及到的知识点很多,建议对ThreadX的应用有一些了解后再...

Windbg学习18(sx和ld)

1.sx sx*命令用来控制被调试的程序发生某个异常或特定事件时,调试器要采取的动作 sx 命令显示当前进程的异常列表和所有非异常的事件列表,并且显示调试器遇到每个异常和事件时的行为。 sxr 命令将所有异常和事件过滤器的状态重设为默认值。命令被清除、中断和继续选项被重设为默认值,等等。 sx这个命令的输出信息可以分为三个部分: 第一部分是事件处理与相应处...