我已经在gdb目录下运行了一个程序 第一个->下一个->下一个2->下一个3
现在我想在目录中的文件中放置一个断点 第一个->下一个->下一个2->下一个4
我做的是
break ../next4/file.c:486(考虑到我在目录 next3 中) 但它会产生错误“没有这样的文件”
这个我也试过
首先中断/next1/next2/next4/file.c:486 但结果相同
最佳答案
I also tried this
break first/next1/next2/next4/file.c:486
but same result
您可以通过 info sources
找出 GDB 知道的路径(另请参见 this answer)。
根据 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
关于c - 如何在gdb中的工作目录外设置断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53594112/