看一下函数的符号表 linux,gdb调试程序函数名为问号

公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解。

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

问题详情:多线程程序运行一段时间产生core,gdb调试的时候显示发生回答:看你的错误提示,一般是内存作错误了。如果内存使用不小心就是普通的strcmp都可能coredunp。出现问好,是你的程序调用的库,没有相应的符号表。

参考回答:后来怎么解决的?话题:求大神帮忙,gdb怎么调试.so动态链接库?

问题详情:so源码,没有主程序的源码,该怎么单独调试动态链接库?回答:回复 2# linux_c_py_php 要启动那个程序的命令是: sv.sh start 这个sv.sh启动后会配置一些环境,然后才开始真正的启动程序,程序启动后满足一定条件才会调用我要修改的.so模块。那这个怎么调啊 我试了输入 gdb sv.sh 并且在我那个模块中必调用模块设置了断点,但是启动不起来,程序启动不起来,缺少了start这个参数。。怎么办啊 。。还有新人,对那个要验证回答的10+| = ?和|| -| = ?是多少啊

参考回答:回复 4# linux_c_py_php 非常感谢,你帮了我一个大忙,我本来还是一直用输出来确定变量的值的。每次都要重新编。。谢了。 查看原话题:gdb 怎么调试应用程序调用的动态链接库?

问题详情:gdb 怎么样进入动态链接库 源码 进行调试回答:这里有详细的解释,我刚找的,写的不错!: .sudu/info/html/edu/code/2000101/26651话题:用gdb调试动态库的问题?

问题详情:当我用gdb调试动态库的时候, 用s指令逐步进入各个函数,都是回答:给你几ppt,希望有用话题:在主程序没有符号表,动态库有符号表

问题详情:在主程序没有符号表,动态库有符号表 gdb 如何调试?回答:对照源码搞呗话题:linux想用 gdb调试php 学php源码

问题详情: 提示这儿错误 但是这个我已经安装过了. 哪个大神能解答下.回答:您好您可以使用YUM器再次安装一下。最好用-e先卸载掉。再进行安装。

参考回答:你要先LDD一下PHP,看PHP所需的动态库.SO是否都存在!话题:有个.so(unix 动态链接库),有办法可以查看它都提供什么

问题详情:反编译可以吗?或者有别的什么办法吗?谢谢。回答:nm 命令 可以看到符号表(不是所有库都包含这些,因为码在执行的时候只用,这些是调试用的,正式的软件不一定包含这些),其中可以看到函数名,和变量名。但是具体传入参数的类型和其他,其实在标准C和C++在二进制库中是不包括这些的,进栈和出栈是在编译阶段决定的。gdb调试so所属应用程序的执行,看它的调用函数的传入和传出。反编译可以一些,不过过程复杂,因为你要观察汇编码和之间的跳转。如果你只是开发程序的话,完善的,你只能查看手册。 但是如果你是想用某个软件的某个so的功能的话只能反编译分析码了。如果你具备反编译技能的话,应该

参考回答:可以肯定是可以的..不过我还真不知道dll 可能有mainfest来这样做.也有工具可以查看dll的函数so 用到的还不是很多所以还真是话题:gdb加载动态库成功,但是不能显示动态库中的源码(gdb+

问题详情:c++(gdb) l6 printf("Acquire 之后的调试当然就继续看不到回答:因为具体的给的不够详细,不清楚你遇到的情况。如果仅从断点上看,应该就是CApartment.cpp:55但是,如果你的程序编译的时候,不是-O0,那个可能回不到源码,只能看汇编。1、有时候(很少)就是编译器的错误。2、还有可能就是你调试的程序和你的源码不匹配3、你的程序已经崩溃了,破坏了堆栈或者GDB需要的数据。4、这个地方有特殊的5、其他情况,还是比较多的,经常遇到。如果懂汇编,最好看看汇编。如果不懂,看看那一条语句是最后一条能够的语句。仔细看看最后一条语句的所有变量,应该能猜出来是什么问题。话题:linux c .so动态库调用的问题

问题详情:大家有没有遇到过在主程序中用dlopen打开一个动态库a.so,该动回答:首先,肯定是你码的问题,不要怀疑 dlopen。其次,要么你自己用gdb调试,要么贴码,包括动态库的码。否则你这里说再多也没用。话题:你对gdb熟悉吗?看过gdb的info手册吗?

问题详情:一下gdb的普及率回答:都是写一些很小的程序,gcc编译的错误提示就够了,gdb真是没用过。

参考回答:我同事用vc,C/C++里那个属页很多选项都不知道干什么的,一样干活更别说调试器了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值