gdb 搜索正则表达式

发布于 2024-11-18 10:47:08 字数 230 浏览 4 评论 0原文

我正在使用 gdb 调试我的程序,并且发现变量 x0 的值很奇怪。

search x0 = 只会显示当前帧中的行,其中“x0 =”正则表达式是从帧中最后列出的行写入的。是否有可能在向上方向找到正则表达式?就像,如果 x0 有一个奇怪的值,我希望 gdb 从当前行开始搜索“x0 =”正则表达式。这比仅仅在上面、上面、上面列出要容易得多......

谢谢

I'm debugging my program with gdb and I have found a weird value for a variable x0.

the search x0 = will only show me the line in the current frame where the "x0 = " regex is written from the last listed line in the frame, on. Is there a possibility to find the regex in an upward direction? Like, if x0 has a weird value, I would like the gdb to search for the "x0 = " regex from the current line, up. This is much easier than just listing above, and above, and above...

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一生独一 2024-11-25 10:47:08

http://sourceware.org/gdb/current/onlinedocs /gdb/Search.html#index-search-450

反向搜索 正则表达式

命令“reverse-search regexp”检查每一行,从列出的最后一行之前的行开始向后检查,以查找 regexp 的匹配项。它列出了找到的行。您可以将此命令缩写为 rev。

search 命令只是 forward-search 命令的别名。

http://sourceware.org/gdb/current/onlinedocs/gdb/Search.html#index-search-450

reverse-search regexp

The command `reverse-search regexp' checks each line, starting with the one before the last line listed and going backward, for a match for regexp. It lists the line that is found. You can abbreviate this command as rev.

And the search command is just an alias of forward-search command.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文