跳过导航链接 | |
退出打印视图 | |
Oracle Solaris Studio 12.3:使用 dbx 调试程序 Oracle Solaris Studio 12.3 Information Library (简体中文) |
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 命令。