【问题标题】:Attaching to running process via GDB causes lags通过 GDB 附加到正在运行的进程会导致滞后
【发布时间】:2013-10-08 14:55:46
【问题描述】:

当我附加到我的系统(Ubuntu 12.04)上正在运行的进程时,我可以轻松地创建断点,但是当我点击“cont”命令时,我的系统除了打印“Continuing”消息之外什么都不做。我尝试了几个命令总是得到相同的结果。什么会导致这个问题?

【问题讨论】:

    标签: shell gdc


    【解决方案1】:

    'cont' 使程序继续运行,直到遇到断点。如果没有更多信息,我们只能假设程序没有遇到任何断点。

    【讨论】:

    • 是的,不打断点可能是对这个问题的另一种解释。问题是我不知道要在我的描述中添加什么,因为它发生时没有任何错误或来自系统的信号。我读过关于在网络上附加的内容,我很确定我在这样做时不会犯任何错误。
    • 听起来您可以很好地附加到该过程。我不明白你的问题。
    • GDB 没有遇到任何断点,所以我无法对我所附加的程序做任何事情
    • 你必须对你正在调试的程序有一定的了解。无法通过调试程序知道您要达到的目标。通常,您会设置一个被命中的 bp,例如在 main 上中断并逐步执行程序,或者您已经阅读了代码,并且知道要中断的特定功能,然后通过典型的程序交互来练习该代码路径。据我所知,您没有提供足够的信息来提供帮助。您所指的“滞后”只是正在运行的程序。不过,调试后的程序通常运行速度较慢,因此这里的滞后会产生误导。
    猜你喜欢
    • 2020-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 2016-11-24
    • 1970-01-01
    • 2017-12-23
    • 2011-06-24
    相关资源
    最近更新 更多