gdb 调试 <没有那个文件或目录> 的解决方法
如果源文件位置发生改变、或将可执行文件放在别的机器上执行,无法找到源文件,就不能显示代码了。
此时使用directory命令指定源文件目录即可。
(gdb) h dir
Add directory DIR to beginning of search path for source files.
Forget cached info on source file locations and line positions.
DIR can also be $cwd for the current working directory, or $cdir for the
directory in which the source file was compiled into object code.
With no argument, reset the search path to $cdir:$cwd, the default.
(gdb) show dir
Source directories searched: $cdir:$cwd
gdb 中 $cdir & $cwd 是什么意思?
$cdir (the source file was compiled into object code. )编译目录 (comfile directory),内嵌于目标文件中
$cwd (current working directory). 当前工作目录.
设置gdb搜索目录
dir /source_path…/source_dir
实测可行!
版权声明:本文为hejinjing_tom_com原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。