
GDB调试库lib文件/dir命令使用
发布日期:2021-05-08 18:56:45
浏览次数:15
分类:精选文章
本文共 567 字,大约阅读时间需要 1 分钟。
问题:库是在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/shfind /home/xxx/linux-2.6.30/fs/fat/ -name "*" > srcdir.cmd
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月05日 17时56分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
IE下尚未实现错误的原因
2021-05-09
创建自己的Docker基础镜像
2021-05-09
Python 简明教程 --- 20,Python 类中的属性与方法
2021-05-09
KNN 算法-理论篇-如何给电影进行分类
2021-05-09
Spring Cloud第九篇 | 分布式服务跟踪Sleuth
2021-05-09
CODING 敏捷实战系列课第三讲:可视化业务分析
2021-05-09
工作动态尽在掌握 - 使用 CODING 度量团队效能
2021-05-09
CODING DevOps 深度解析系列第二课报名倒计时!
2021-05-09
数据结构第八节(图(下))
2021-05-09
基于Mustache实现sql拼接
2021-05-09
POJ 2260 Error Correction 模拟 贪心 简单题
2021-05-09
gRPC在 ASP.NET Core 中应用学习(一)
2021-05-09
@SuppressWarnings 用法
2021-05-09
看完你就明白的锁系列之锁的状态
2021-05-09
看完这篇操作系统,和面试官扯皮就没问题了
2021-05-09
我的价值观
2021-05-09
一文详解 Java 并发模型
2021-05-09
值类型与引用类型(中)
2021-05-09
MSSQL 2005 数据库变成可疑状态
2021-05-09
QBlog V2.5 源码开放下载(ASP.NET 番外系列之开端)
2021-05-09