原文:gdb指定源码路径

当我们在设备上使用源码编译程序后,在另一台设备上应用并gdb调试时,这时会提示找不到源码文件。 这是因为在另一台设备中没有源码文件,即使有源码文件,如果路径和在编译时的路径一致的情况下也是不行的。 此时我们只需将源码拷贝到另一台设备中,然后在gdb模式中设置新的路径: gdb set substitute path 编译路径 新路径, 查看源码路径 gdb show substitute pat ...

2022-03-28 15:08 0 3008 推荐指数:

查看详情

gdb调试时指定源码在linux哪个目录,GDB源代码查找路径

gdb程序的时候,有时候会发现源代码文件找不到,对于那些带调试信息的系统库或者第三方库,很多时候当你真正想gdb去追他源代码的时候你会发现gdb根本找不到这些源代码路径。这个时候有两种选择: 【1】如果gdb这个时候告诉你找不到这个带调试信息库的源文件路径,此时给出的路径地址是绝对路径 ...

Tue Mar 15 22:30:00 CST 2022 0 1102
GDB指定和修改搜素源码文件的路径(set substitute-path)

今天用gdb查看core文件,发现找不到源文件。记录一下相关命令 在gdb里面查看源码, list 一下提醒找不到相关文件,列出来的是绝对路径的完整文件名。 help files 看一下帮助,可以加载符号,源文件等,自己看一下 ...

Sat Nov 14 00:38:00 CST 2015 0 2747
gdb--指定源文件路径

指定源文件的路径: directory/dir dir:清除所有的自定义的源文件搜索路径信息。 dir <dirname>:加一个源文件路径到当前路径的前面。指定多个路径,可以使用”:” show dir:显示定义了的源文件搜索路径。 (gdb) dir /opt:/usr ...

Mon Jan 05 18:42:00 CST 2015 0 2232
使用GDB时对源码路径重新设置

有的时候一个程序不是在同一个机器上执行的,当调试的时候就可能无法找到源代码的路径, 这时就需要使用下面的方法了: 当gdb程序找不到源码时,进行重新设置源码路径步骤: (1). 使用如下命令查看目标文件中保存的是相对路径还是绝对路径readelf -p .debug_str ...

Tue Mar 15 22:42:00 CST 2022 0 1303
gdb源码安装,指定使用的python版本

gdb调试python的时候,需要根据不同的python版本2.6、2.7、3.x安装相应的gdb; 如何指定关联的python版本? 下面gdb源码,解压后,进入目录: ./configure -h 并没有发现--with-python的选项。 没有也没有问题,没有也可以自己加 ...

Mon Dec 18 05:21:00 CST 2017 0 1798
gdb和gdbserver源码架构分析

大致浏览了下GDB源码,分析记录如下: 1. GDB与GCC等其他GNU工具以前,构成了程序开发调试不可缺少的一环. 2. GDBSERVER源码架构如下: a) Gdbserver代码简单,本身支持serial或tcp连接 b ...

Wed Mar 20 23:33:00 CST 2013 0 2851
GDB调试qemu源码纪录

今天介绍下如何利用gdb调试qemu 1、首先获取qemu源码 获取地址:https://www.qemu.org/ 2、编译安装qemu 进入qemu目录 ./configure --enable-debug make make install 安装之后一般会在/usr ...

Tue Nov 07 05:21:00 CST 2017 0 1964
第11课:GDB TUI——在 GDB 中显示程序源码

很多 Linux 用户或者其他平台用户习惯了有强大的源码显示窗口的调试器,可能对 GDB 用 list 显示源码的方式非常不习惯,主要是因为 GDB 在调试的时候不能很好地展示源码GDB 中可以用 list 命令显示源码,但是 list 命令显示没有代码高亮,也不能一眼定位到正在执行的那行 ...

Tue Jan 29 21:50:00 CST 2019 0 649
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM