irmtdbgc 命令会在远程系统上启动调试引擎。irmtdbgc 命令的语法为 irmtdbgc [debugger parms] debuggee_name [debuggee parms],其中 [debugger parms] 是以任何顺序出现的下列参数:
| 参数 | 描述 |
|---|---|
| -qhost= <host:port> | <host> 指定运行调试器用户界面的机器的主机名。这可以是主机名或 IP 地址。如果未指定此项,那么会使用环境变量
DER_DBG_ADDR 中的值。如果两者都未指定,那么会使用值 localhost。 <port> 为可选(缺省情况下,会使用端口 8001)。 |
| -i | 如果存在,那么指定在装入调试对象之后,调试器将立即停止,并且不会运行至应用程序的主入口点。对于 C++,这意味着可以调试应用程序中的静态初始化代码。 |
-a xxxx |
xxxx 可以是进程标识或由 ps 命令显示的进程名称(当应用程序的名称唯一时)。 |
| -qdisplay= xxxx | xxxx 指定要用于调试对象的 X Window 屏幕。缺省值是 DISPLAY 环境变量的值。 仅当满足下列条件时,调试对象才将使用 X Window 屏幕:
如果并非两个条件都满足,那么调试对象将使用启动调试引擎时使用的会话。 使用此参数要求 -qconsole=GUI 参数存在。 |
| -qconsole=<remote, local, or GUI> | 这控制用于要调试的程序的控制台将出现的位置。 如果指定了 -qconsole=remote,那么输出将被定向至本地会话以及用户界面。 如果指定了 -qconsole=local,那么控制台会出现在控制台窗口(您已在其中输入 irmtdbgc 命令)中。 如果指定了 -qconsole=GUI,那么控制台会出现在另一个窗口中。 此参数的缺省值为 remote。 另请参阅 UNIX® 系统的 -qdisplay 选项。 |
| -s | 指定要立即运行调试对象。当调试对象从概要文件到达断点时,或当出现信号时,调试对象将停止。 |
| -- | 这指示下一个参数为调试对象名称。仅当调试对象名称以字符“-”开始时,才需要此参数。 |
调试器将使用 PATH 环境变量来搜索要调试的程序。在 AIX® 上,您要调试的程序还可以是核心文件。