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는 프로세스 ID입니다. 또는 애플리케이션의 이름이 고유한 경우, 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®에서, 디버깅할 프로그램이 코어 파일이 될 수도 있습니다.