GDB:“设置替代路径”命令不起作用

问题描述 投票:0回答:1

gdb
命令
set substitute-path
无法按预期工作。我有一个
.elf
arm 文件,我想替换调试的源路径:

C:\Users\user\Desktop\project\src/main.c:

./src/main.c:

我尝试了以下命令,但没有成功:

>>> set substitute-path C:\\Users\\user\\Desktop\\project\\ \.//
>>> show substitute-path
List of all source path substitution rules:
  `C:\Users\user\Desktop\project\' -> `./'.

>>> list main
40      C:\Users\user\Desktop\project\src/main.c: No such file or directory.

我也尝试了很多不同的替代路径但没有成功:

set substitute-path C:\Users\user\Desktop\project\ ./
...
set substitute-path C:\\Users\\user\\Desktop\\project\\ ./
...
...

我想知道我是否正确使用了

set substitute-path
命令。

arm gdb
1个回答
0
投票

正如我在评论中指出的那样,请确保使用不带文件名的双反斜杠,例如:

set substitute-path C:\\Users\\user\\Desktop\\project .\\src

或者根据作者的测试,似乎这个版本也可以工作:

set substitute-path C:\\Users\\user\\Desktop\\project\\src ./src

© www.soinside.com 2019 - 2024. All rights reserved.