栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【GDB】GDB调试总目录

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【GDB】GDB调试总目录

【gdb&core】Linux中gdb 查看core堆栈信息1

https://blog.csdn.net/bandaoyu/article/details/83312828

【gdb&core】Linux中gdb 查看core堆栈信息2_bandaoyu的笔记-CSDN博客

【GDB】GDB 调试多线程和多进程总结

https://blog.csdn.net/bandaoyu/article/details/106573007

【调试】Linux查看程序卡死位置方法|GDB|strace|分析进程调用pstack和starce

https://blog.csdn.net/bandaoyu/article/details/114303378

【GDB】VisualStudio 2017跨平台(Linux)调试|可视化GDB|visual GDB

https://blog.csdn.net/bandaoyu/article/details/89484744

【GDB】GDB工作原理--ptrace(让父进程可观察和控制其它进程、检查和改变其核心映像及寄存器)

https://blog.csdn.net/bandaoyu/article/details/107374161

推荐

线程的查看以及利用gdb调试多线程

线程的查看以及利用gdb调试多线程_zhangye3017的博客-CSDN博客_gdb调试多线程

linuxGDB下动态链接库的调试

(gdb) file <你的exe>
(gdb) load <你的so>                #这条应该是可选的

(gdb) dir
(gdb) sharedlibrary <你的so>
(gdb) breakpoint <你的so中somewhere>
(gdb) run
load 是将动态库加载入内存。
sharedlibrary是将动态库的符号读入gdb,为了你能找到变量和函数名。
它们本身是没有明显的动作,但后面当你直接设置断点到动态库的函数(或行号)时,你就可以成功了。在此之前要记得用dir将动态库的源码也加入搜索路径。

报错记录

(gdb) b mps_guide_db.c:1699

No source file named mps_guide_db.c.

可能是因为调用了动态库,要打断点的文件是动态库的

可以通过 以下方式得到解决:
(gdb) set breakpoint pending on
(gdb) b db_subscr_no_lookup
Function "db_subscr_no_lookup" not defined.
Breakpoint 1 (db_subscr_no_lookup) pending.

原文链接:https://blog.csdn.net/huluedeai/article/details/52225923

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/277052.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号