为什么我的 GDB 会自动单步执行函数?

发布于 2024-10-12 01:05:30 字数 307 浏览 8 评论 0原文

我尝试在 Linux 上使用 GDB 调试一些 C++ 代码。例如

Handle xxx = xxxxx;
if (xxx === ...){
    ...
}

,当我使用“n”来浏览代码时,GDB将自动单步进入Handle类的构造函数。有时它也会进入正常功能。

似乎在 HP-UX 上不会发生这种情况。

我怎样才能阻止GDB这样做呢?让它跳过构造函数。

I try to debug some C++ code with GDB on Linux. For instance

Handle xxx = xxxxx;
if (xxx === ...){
    ...
}

When I use "n" to go through the code, GDB will automatically step into Handle class's constructor. Sometimes it also steps into normal functions.

It seems that it doesn't happen on HP-UX.

How can I prevent GDB doing this? Let it just step over the constructor.

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文