首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用GDB调试xv6时将断点添加到文件中?

如何在使用GDB调试xv6时将断点添加到文件中?
EN

Stack Overflow用户
提问于 2022-10-14 11:21:14
回答 1查看 37关注 0票数 0

我运行make qemu-gdb来准备xv6进行调试,然后在同一个目录下打开的另一个终端(在xv6 dir中)输入`gdb,然后得到以下输出:

只是为了获得更多信息,它似乎自动连接到调试过程,当我输入target remote TCP::26000时,它想要结束这个过程。

现在,我的实际问题是,当我输入类似于b cat.c:12的东西时,它说源文件cat.c不存在(我肯定不是这样,我输入的每个文件(而不是cat.c)都会发生这种情况);尽管我可以为一些函数(如forkexec )设置断点。

我不知道问题出在哪里。你能帮我修一下吗?

EN

回答 1

Stack Overflow用户

发布于 2022-10-16 13:19:47

事实上,我找到了一个解决办法,但这不是我所想的。我们可以使用symbol-file _<program name>,在我的例子中,它是symbol-file _cat,现在我们可以设置一个断点,比如break cat.c:12

但是我想让gdb自己加载所有的符号文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74068450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档