========================================================================
* IBM(R) IBM Debugger for AIX, Version 6.1
* (C) COPYRIGHT International Business Machines Corp. 2006, 2008
* All Rights Reserved
* Licensed Materials - Property of IBM
*
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
* AIX and IBM are trademarks of IBM Corp.
*
* Other company, product, and service names may be trademarks or service
* marks of others.
========================================================================

README - AIX용 IBM Debugger, 버전 6.1

AIX용 IBM Debugger, 버전 6.1은 AIX 버전 5에서 실행되는 C/C++ 응용프로그램의 로컬 및 원격 디버깅을 지원합니다. AIX 시스템에서 실행되는 응용프로그램은 동일한 시스템에 실행되고 있는 디버거 사용자 인터페이스에서 디버그하거나 다른 AIX/Windows 시스템에서 원격으로 디버그할 수 있습니다.

AIX용 IBM Debugger는 다음과 같은 두 개의 컴포넌트로 구성되어 있습니다.

  1. AIX 버전 5에서 C/C++ 응용프로그램을 제어 및 디버그하는 데 사용되는 AIX 디버그 엔진 프로그램(irmtdbgc). 디버그 엔진은 디버그할 응용프로그램과 동일한 시스템에 실행됩니다. 디버그 엔진은 디버그가 제어되는 상태에서 응용프로그램과 상호 작용합니다.
  2. 엔진과 통신하고 응용프로그램을 디버그할 수 있도록 하는 사용자 인터페이스 클라이언트(idebug). AIX 및 Windows용 idebug 버전 둘 다 제공됩니다. 사용자 인터페이스 클라이언트는 디버그 엔진과 동일한 AIX 시스템에서 실행될 수 있습니다.

이 문서는 다음 절로 구성되어 있습니다.

필수 소프트웨어

AIX 클라이언트 설치

AIX 클라이언트에는 AIX v5.2(AIX 5200-07 이상) 또는 AIX v5.3(AIX 5300-03 이상)이 필요합니다.

이 설치 플랫폼이 지원되는지 테스트하려면 시스템 프롬프트에서 lscfg -p | fgrep Architecture를 입력하십시오. 그러면 Model Architecture: chrp라는 응답이 수신됩니다. 즉, CHRP(Common Hardware Reference Platform) 시스템만 지원됩니다.

하드웨어 또는 운영 체제에 해당 기능이 있는 경우에만 다음 기능을 디버깅할 수 있습니다.

AIX용 IBM Debugger 설치

"AIX용 IBM XL C/C++ Enterprise Edition, V9.0 설치 안내서"의 기본 설치 프로시저에 설명한 대로 XL C/C++ 컴파일러 설치 시 모든 파일 세트를 설치한 경우, 모든 AIX용 IBM Debugger 컴포넌트(클라이언트 및 엔진)가 이미 설치되어 있게 됩니다.

XL C/C++ 컴파일러 설치 시 모든 파일 세트를 설치하지 않았거나 기본이 아닌 설치 프로시저를 사용한 경우, AIX용 IBM Debugger 컴포넌트를 별도로 설치해야 합니다. 지시사항은 아래의 "AIX용 디버그 엔진(irmtdbgc) 및 사용자 인터페이스 클라이언트(idebug) 설치"를 참조하십시오.

Windows에서 IBM Debugger 사용자 인터페이스 클라이언트를 사용하려면 아래의 "Windows용 사용자 인터페이스 클라이언트(idebug) 설치" 절차를 따라야 합니다.

임시 수정사항이 아닌 전체 제품 버전을 설치하는 경우, 이 버전의 AIX용 IBM Debugger를 설치하기 전에 이전 버전의 모든 IBM Debugger를 설치 제거하는 것이 좋습니다(AIX용 IBM Debugger 설치 제거 참조).

AIX용 디버그 엔진(irmtdbgc) 및 사용자 인터페이스 클라이언트(idebug) 설치

AIX용 IBM Debugger는 다음 파일 세트에 패키지되어 있습니다.

파일 세트

설명

ibmdebugger 설정 및 설치 정보가 있는 최상위 레벨 파일 세트. AIX용 디버그 엔진 컴포넌트, 클라이언트 UI 컴포넌트 및 온라인 도움말 컴포넌트가 있습니다.
ibmdebugger.ui AIX용 IBM Debugger 사용자 인터페이스.
ibmdebugger.engine 컴파일된 언어를 디버깅하는 AIX용 IBM Debugger 엔진.
ibmdebugger.engine.msg.LANG AIX용 IBM Debugger 엔진 자국어 파일 세트. 메시지 파일이 들어 있으며, 여기서 LANG은 pt_BR, zh_CN, zh_TW, de_DE, es_ES, fr_FR, it_IT, ja_JP 또는 ko_KR 중 하나입니다.
ibmdebugger.jre AIX용 IBM Debugger에 사용되는 JRE(Java Runtime Environment).

시스템에서 현재 지원하는 적절한 메시지 파일 세트와 함께 IBM Debugger 컴포넌트를 AIX에 설치하려면 다음 명령을 실행하십시오.

installp -aXgd . -e /tmp/ibmdebugger.install.log ibmdebugger*

Windows용 사용자 인터페이스 클라이언트(idebug) 설치

Windows용 사용자 인터페이스 클라이언트를 설치하려면 다음을 수행하십시오.

  1. 명령 프롬프트를 열고 제품 CD의 IBMdebugger\windows\ 디렉토리로 탐색하십시오.
  2. 제품 CD에서 프로그램(IBMdebugger\windows\setup.exe)을 실행한 다음 화면 프롬프트에 따라 사용자 인터페이스 클라이언트를 설치하십시오.

AIX용 IBM Debugger 설치 제거

Windows에서 설치 제거

AIX Windows 클라이언트용 IBM Debugger를 설치 제거하려면 Windows 제어판을 열고 프로그램 추가 또는 제거를 선택하십시오. AIX용 IBM Debugger를 찾아 선택하십시오. 제거를 클릭하여 설치 제거 프로세스를 시작하십시오.

설치 제거에 실패하면 다음 단계에 따라 설치 제거 프로그램을 수동으로 시작할 수 있습니다.

  1. 명령 프롬프트를 여십시오.
  2. cd 명령을 사용하여 디렉토리를 AIX용 IBM Debugger 설치 디렉토리로 변경하십시오. 기본 설치 디렉토리는 C:\Program Files\IBM\IBM Debugger for AIX입니다.
  3. cd 명령을 사용하여 디렉토리를 _jvm\bin으로 변경하십시오.
  4. java -jar ..\..\_uninst\uninstall.jar 명령을 입력하십시오.
  5. 설치 제거 프로그램이 시작됩니다.

AIX에서 설치 제거

AIX에서 AIX용 IBM Debugger 엔진/클라이언트를 설치 제거하려면, root 사용자로 로그온하여 다음 명령을 실행하십시오.

installp -u ibmdebugger*

AIX용 IBM Debugger, 버전 6.1의 새로운 기능

디버그 세션 시작

프로그램을 디버그하기 전에, -g 컴파일러 옵션을 사용하여 디버그 정보를 가지도록 프로그램을 컴파일했는지 확인하십시오.

디버깅 세션을 시작하려면 먼저 로컬 또는 원격 AIX 시스템이나 원격 Windows 시스템에서 IBM Debugger 클라이언트를 시작하십시오. 그런 다음 디버그 세션을 로컬 또는 원격으로 실행하십시오.

IBM Debugger 클라이언트 시작

Windows에서 IBM Debugger 클라이언트를 시작하려면, Windows 시작 메뉴로 이동하여 프로그램 > IBM > AIX용 IBM Debugger > AIX용 IBM Debugger를 선택하십시오.

AIX에서 IBM Debugger 클라이언트를 시작하려면 idebug 명령을 실행하십시오. 여러 명의 사용자가 동일한 AIX 시스템에서 사용자 인터페이스 클라이언트를 실행하는 다중 사용자 환경의 경우, 각 사용자는 고유한 디먼 포트 번호를 선택해야 합니다. 이렇게 하려면 다음과 같이 사용자 인터페이스 클라이언트의 디먼 포트 범위를 지정하십시오.

  1. 사용자 인터페이스 클라이언트를 시작하십시오.
  2. 디버그 보기의 디먼 아이콘 옆에 있는 아래쪽 화살표를 클릭하십시오.
  3. 사용자 인터페이스 클라이언트가 사용을 시도할 수 있는 포트 범위를 입력하십시오(8001-8009와 같이 범위 입력).
  4. 사용자 인터페이스 클라이언트는 해당 범위에서 첫 번째로 사용할 수 있는 포트를 사용합니다.
  5. 사용자 인터페이스 클라이언트에서 디버그 엔진을 실행하면, 이는 사용자 인터페이스 클라이언트에서 사용 가능하다고 검색된 포트를 사용합니다.
  6. 디버그 엔진을 직접 실행하는 경우, 사용자 인터페이스 클라이언트에서 가져온 포트를 지정해야 합니다.

IBM Debugger 엔진 실행

프로그램을 로컬로 디버그하려면 AIX 클라이언트 또는 명령행에서 엔진을 실행할 수 있습니다. 프로그램을 원격으로 디버그하려면 AIX 명령행에서 엔진을 실행해야 합니다.

AIX 클라이언트에서 엔진을 실행하려면 다음을 수행하십시오(로컬 디버깅에만 해당).

  1. AIX 클라이언트에서 파일 -> 새 실행 -> 프로그램 로드를 선택하십시오.
  2. 필요한 정보를 입력하여 프로그램을 찾은 다음 실행하십시오. 최소한 실행 파일 이름을 지정해야 합니다. 현재 PATH 환경 변수에서 프로그램을 찾을 수 없는 경우, 전체 경로를 프로그램에 포함시키십시오.

응용프로그램이 로드되고 실행이 main()에서 일시중단됩니다.

명령행에서 엔진을 실행(로컬 또는 원격 디버깅)하려면 다음 명령을 실행하십시오.

irmtdbgc [-qhost=<hostname>:<uidaemonport>] <executable><executable parameters>

여기서,

그러면 엔진이 클라이언트에 연결되어 프로그램을 로드한 다음 main()에 도달하면 일시중단됩니다.

AIX용 IBM Debugger 문서 액세스

AIX용 IBM Debugger 전체 문서는 IBM Debugger 클라이언트에서 실행되는 온라인 정보 센터에 제공됩니다.

도움말 시스템을 보려면 Windows 또는 AIX 클라이언트에서 도움말 > 도움말 목차를 선택하십시오.

AIX용 IBM Debugger 제한사항

일반 제한사항:

디버거 엔진:

문서 Information Center

자국어 제한사항: