GDB调试库lib文件/dir命令使用
问题:库是在linux上编译出来的,而工程在windows下调试,GDB找不到代码怎么办?
使用dir命令,可以解决此问题。
dir命令用来指定源文件目录。
比如file.c,cache.c和inode.c是三个源文件,已经编译为库lib
(gdb) dir /home/xxx/linux-2.6.30/fs/fat/file.c
这样在调试时就能链接到源文件
注意:
(1)目录分割符要用 / 或 \,不能用
(2)gdb只会在你指定的目录下找源代码,不会搜索子目录,
以上只是添加一个源文件,如果源文件较多,可以将目录列表写成一个文件srcdir.cmd,在GDB里面一次指定:
srcdir.cmd //这是只是文件名
dir /home/xxx/linux-2.6.30/fs/fat/file.c
dir /home/xxx/linux-2.6.30/fs/fat/cache.c
dir /home/xxx/linux-2.6.30/fs/fat/inode.c
…
然后在GDB里面使用source命令
Source srcdir.cmd
小技巧:
使用脚本生成srcdir.cmd
#!/bin/sh
find /home/xxx/linux-2.6.30/fs/fat/ -name "*" > srcdir.cmd
GDB调试库lib文件/dir命令使用相关推荐
- 用gdb调试core dump文件
gdb基本的使用方法在此就不说了. 载入core文件的命令行为: dgb exe core 例如 gdb ./testall ./core.2345 最重要的一个命令是where,这个就像windbg ...
- 快速获取OpenCV库(Lib)文件下的所有文件的目录名~
图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 OpenCV的VS配置中很重要的一步是配置链接器 ...
- Win32动态库 Lib文件哪去了
最近使用SQLite,用源文件.c和.h编译SQLite的动态库,编译后发现没有Lib文件. 原来:SQLite的.c文件没有引用.h文件,添加引用,编译,Lib文件有了. 转载于:https://w ...
- VS2019创建和使用静态库(.lib文件)
我把我的静态双向链表和图都制作成了静态库放到了我的Gitee上,如果需要使用调库可以来我的Gitee下载.魔术师的徒弟的的Gitee 一.静态库的创建 首先,创建一个空项目: 把头文件和实 ...
- 使用Visual studio中创建C++的静态链接库.lib文件附使用方式
如何在Qt中使用静态库.lib(和VS一样,仅仅是操作方式略有差异) 如何在VS中创建.dll动态链接库.dll中函数与类的导出用__declspec(dllexport) 如何在Qt和VS中使用动态 ...
- 服务器dir显示所有文件,Dir 命令
Dir 命令 08/18/2008 本文内容 更新:2007 年 11 月 dir 命令显示 Team Foundation 版本控制 服务器或 Team Foundation 版本控制 服务器一部分 ...
- DIR命令输出文件名,只显示文件名,输出到文件,按要求过滤文件名
在做opencv开发时,需要填写链接库lib文件,由于文件数量多,一个个填写是比较麻烦的,所以用dir命令输出文件名,然后复制到VS上就快很多了: 用到的是DIR命令. 1,直接输入DIR会列出当前目 ...
- coredump gdb 调试_Linux下如何使用gdb调试core文件
1.core文件 当程序运行过程中出现Segmentation fault (core dumped)错误时,程序停止运行,并产生core文件.core文件是程序运行状态的内存映象.使用gdb调试co ...
- java 调试 gdb_android gdb 调试实例演示(有源代码篇)
android ndk代码的调试本身还是有点麻烦的,因为本身google android的sdk 主要是面向广大的java程序员的,所以后来发布的 ADT 集成开发环境对java的代码调试 支持还是很 ...
最新文章
- noi 7221 拯救公主 (状态压缩+bfs)
- 二叉树的链式存储结构--二叉链表
- Ios17个常用代码整理
- MySQL 的实时性能监控利器
- 选定用户与用户组启动流程(学习笔记)
- 免费测试英语发音的软件,2020英语音标免费版
- ‘char *' differs in levels of indirection from 'int'
- 【学习OpenCV4】图像变换方法总结(放缩、翻转、旋转)
- Atitit 如何做数据分析 描述型:发生了什么?可视化仪表盘化很重要。	1 2. 诊断型:为什么会发生?结合历史记录	1 3. 预测型:可能发生什么?	2 4. 指导型 规划未来行动:我需要做什
- 无公式无数学内容下,如何理解加密与解密知识?
- SCI/SCIE/SSCI/期刊简介及官方查询验证方法
- matlab数据归一化函数mapminmax
- ogg是什么文件?ogg怎么转mp3格式?
- 淘宝数据集分析+可视化
- 订阅号微信公众号历史文章爬虫php,2019.9月最新爬取微信公众号历史文章的办法...
- Ubuntu16.4加小觅深度相机实现远程视频监控
- 快递查询(快递单号智能识别/快递公司+快递单号)-完整提供 Demo 代码示例及数据专业且全面的 API 查询接口
- props 更新.使用规则
- bootstrap-table合并单元格附带可能出现的问题
- 马斯克的SpaceX发射了首个AI机器人