dbx 会话在启动 dbx 之后将持续运行,直到退出 dbx 为止;在 dbx 会话期间,可以连续调试任意数量的程序。
要退出 dbx 会话,请在 dbx 提示符下键入 quit。
(dbx) quit |
如果启动 dbx 时使用 process_id 选项将其连接到正在运行的进程,退出调试会话,该进程仍存在并继续运行。dbx 在退出会话之前执行隐式 detach。
随时都可以通过按下 Ctrl+C 组合键停止执行进程,而无需退出 dbx。
如果已将 dbx 连接到一个进程,通过使用 detach 命令,无需中止进程或 dbx 会话便可从 dbx 中分离进程。
要想不中止进程而从 dbx 中分离,请键入:
(dbx) detach |
在临时应用其他基于 /proc 的调试工具(这些工具可能由于 dbx 专用访问而被阻止)时,可以分离进程,同时将进程保留在停止状态。有关更多信息,请参见从进程中分离 dbx。
有关 detach 命令的更多信息,请参见detach 命令。
dbx kill 命令用于终止当前进程的调试和中止进程。但 kill 命令保留 dbx 会话,让 dbx 准备调试另一个程序。
中止程序是无需退出 dbx 即可消除正在调试的程序的剩余部分的好方法。
要中止 dbx 中正在执行的程序,请键入:
(dbx) kill |
有关更多信息,请参见kill 命令。