社区
Linux/Unix社区
帖子详情
高分求教:linux下怎样调试动态和静态库??
NNBWOLF
2006-06-10 03:23:37
如题,调试三种方式下库的:
1 gcc 静态库
2 gcc 动态库的隐式调用
3 gcc的显式调用(用dlopen()等调用的)
非常感谢,只用gdb调试过进程,听说也可以调试库,请大侠指教.
...全文
650
8
打赏
收藏
高分求教:linux下怎样调试动态和静态库??
如题,调试三种方式下库的: 1 gcc 静态库 2 gcc 动态库的隐式调用 3 gcc的显式调用(用dlopen()等调用的) 非常感谢,只用gdb调试过进程,听说也可以调试库,请大侠指教.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shavey
2006-06-13
打赏
举报
回复
编译库时,加上-g
可用模拟器等调试ddd或debuger
eqxu
2006-06-13
打赏
举报
回复
原来还有这么多的东西啊
我只会前两个
多谢!!!
NNBWOLF
2006-06-13
打赏
举报
回复
谢谢各位,道理捂出来了.几天不见回了那么多帖子,谢谢大家.
1 动态库的生成
gcc -shared -o libmytest.so print.c
2 动态库的隐式调用
gcc -o main main.c -lmytest
注意要ldconfig刷新和ld.so.conf的配置.
3 动态库的显示调用
gcc -o main main.c -rdynamic -ldl
dlopen() dlsysm() dlclose()
4 静态库用ar命令,省略
加-g参数,调试库和其它代码一样就可以了.
ydogg
2006-06-12
打赏
举报
回复
只要你有库的源码,指定库源文件路径即可.和调试进程没有什么区别.
bluedreammer
2006-06-12
打赏
举报
回复
同上,即编译库时,加上-g
默默努力的小熊
2006-06-12
打赏
举报
回复
如果说是可以用gdb来调试的话,那么这些库(静态、动态的)必须是开发库,开发库就是包含调试信息的库,即在生成目标文件(.o文件)的时候要加上-g(-gstabs)参数,加上了-g参数后生成的目标文件会包含许多调试的相关信息,包括行号、函数名、变量名等。如果没有加上这个参数,取而代之的全是运行时的内存地址。所以通常加上-g参数生成的文件比没有加上-g要大得多。
所以,通常我们不能用gdb来调试系统里面的库,因为那些都不是开发库(可以节省很大的磁盘空间)。
我们可以调试自己打包生成的开发库,调试的方法跟普通的函数一样,只要调用库中的函数,然后用单步跟踪(gdb中用命令step或简写s)。
alaiyeshi
2006-06-11
打赏
举报
回复
我用过的最笨的方法是printf
sanban
2006-06-11
打赏
举报
回复
ddddddd
软考高项论文50分秘籍——心法篇
讲师以52分和53分通过论文,2次
高分
通过,方法论经得起考验
linux
桌面
高分
屏,让
Linux
下GNOME桌面、GDM登录界面适应
高分
屏的方法
本文将为你解决在
Linux
下GNOME桌面、GDM(全称:GNOME Desktop Manager)登录界面适应
高分
屏的问题,教你修改GNOME界面和GDM登录界面的缩放级别系数。问题背景GDM是一种GNOME显示环境的管理器,它是一个运行在后台的小程序(脚本),运行你的X会话,显示一个登录界面并在你忘记密码的时候告诉你无法登录,GDM比xdm在任何方面都做的更好,也没有xdm那么多的漏洞。它没...
解决
高分
辨率下安装
Linux
花屏问题
解决在
高分
屏下安装
Linux
时会花屏问题
Linux
: 应用缩放DPI修改
高分
辨率缩放问题(如:网易云)
linux
应用的缩放DPI修改
高分
辨率缩放问题
Linux
用命令修改dpi,
linux
下
高分
辨率屏幕设置
2018-05-28电脑显示器分辨率越来越高,1080p、2k、4k真是让人感慨生活真是美好。但是笔记本的
高分
辨率屏幕不优化系统很让眼睛不适。win10现在优化得很好,记得2012年朋友新买的本子字小的几乎不能看。
linux
跟进的就慢一点,而且桌面环境多样复杂,让许多人吐槽。去年入手一台1920x1080的14寸acer,今年才装了manjaro。默认情况下字很小,我查了好多资料,发现中文网页不多...
Linux/Unix社区
23,118
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章