繁体   English   中英

如何在gdb中的工作目录外设置断点

[英]How to set a breakpoint outside working directory in gdb

我已经在gdb目录first-> next1-> next2-> next3中运行了一个程序

现在我想在目录first-> next1-> next2-> next4中的文件中放置一个断点

我所做的是

中断../ next4 / file.c:486(考虑到我在目录next3中),但会产生错误“无此文件”

我也尝试过

中断first / next1 / next2 / next4 / file.c:486,但结果相同

我也尝试过这个break first/next1/next2/next4/file.c:486但结果相同

您可以通过info sources找出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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM