我已经在目录中的gdb中运行了一个程序 first-> next1-> next2-> next3
现在我想在目录中的文件中放置一个断点 first-> next1-> next2-> next4
我所做的是
break ../ next4 / file.c:486(考虑到我在next3目录中) 但是会产生错误“没有这样的文件”
我也尝试过
首先中断/next1/next2/next4/file.c:486 但结果相同
答案 0 :(得分:0)
我也尝试过
break first/next1/next2/next4/file.c:486
但结果相同
您可以使用info sources
(请参阅this answer)来查找GDB知道的路径。
取决于first/next1/next2/next4/file.c
的编译方式,以下任何一种都可以工作:
break file.c:486
break next4/file.c:486
break next2/next4/file.c:486
break next1/next2/next4/file.c:486
break /full/path/to/first/next1/next2/next4/file.c:486