디버그 환경 설정

주: Java 및 혼합 언어 디버그 환경 설정 페이지에서 성능 섹션(소스 검색 시 일치하는 첫 파일 이름에서 중지 선택란)은 사용되지 않고 소스 찾아보기 경로 편집 대화 상자에 있는 경로에서 중복 소스 파일 검색 선택란으로 대체됩니다. 소스 위치에 대한 자세한 정보는 관련 항목을 참조하십시오.

Java™와 혼합 언어 및 WebSphere® Application Server의 디버깅에 대한 환경 설정에는 소스 찾아보기 작동 지정, 단계별 디버그 모드 사용, 단계 설정 및 단계별 필터(단계별 모드에서 스테핑 또는 디버깅 시 중지하지 않을 패키지, 클래스 등의 목록)가 포함되어 있습니다.

Workbench 메뉴 표시줄에서 창 > 환경 설정을 선택하면 환경 설정 대화 상자가 열립니다. 이 대화 상자에서 실행/디버그 노드를 선택하여 Java 디버그 세션에 대한 다양한 디버그 환경을 설정할 수 있습니다. 또한 Java와 혼합 언어 및 WebSphere Application Server에서 실행하는 웹 오브젝트 및 요소의 디버깅에 대한 다음의 환경을 설정할 수 있습니다.

혼합 언어 디버그

주: 이 환경 설정 섹션은 IBM® WebSphere Application Server 툴킷을 사용하여 이 디버그 기능이 설치되어 있지 않으면 사용할 수 없습니다.
팁: 이 섹션의 언어 목록은 Java와 혼합된 디버깅에 사용 가능한 이 제품의 언어를 나타냅니다.

Java 및 혼합 언어 디버그 환경 설정 페이지의 혼합 언어 디버그 섹션에서 혼합 언어 디버그 환경 설정을 다음과 같이 지정할 수 있습니다.

  1. 혼합 언어 디버깅을 사용하려면 혼합 언어 디버깅 사용 선택란을 선택하십시오. 이 선택란은 기본으로 선택됩니다.
  2. 혼합 언어 디버깅 사용 선택란을 선택하면 혼합 언어 디버깅에 사용할 언어를 선택해야 합니다. 혼합 언어 디버그 섹션에 나열된 언어에 대한 혼합 언어 디버깅을 사용하려면 언어 옆의 선택란을 선택하십시오. 모든 언어를 사용하려면 모두 사용 가능 누름 단추를 클릭하십시오. 모든 언어를 사용하지 않으려면 모두 사용 불가능 누름 단추를 클릭하십시오.

단계별 디버깅

팁: 이 섹션의 언어 목록은 단계별 디버그에 사용 가능한 이 제품의 언어를 나타냅니다.

Java 및 혼합 언어 디버그 환경 설정 페이지의 단계별 섹션에서 단계별 디버그 환경 설정을 다음과 같이 지정할 수 있습니다.

  1. 디버그 세션 실행 시 단계별 디버그 모드를 기본으로 사용하려면 단계별 디버그 모드를 기본으로 사용 선택란을 선택하십시오.
    주: 또한 단계별 디버그 대화 상자에서 단계별 모드 사용 안함 선택란을 선택하여 현재 디버그 세션에 대한 단계별 모드를 사용하지 않을 수도 있습니다.
  2. 단계별 섹션에 나열된 요소에 대한 단계별 디버깅을 사용하려면 요소 옆의 선택란을 선택하십시오. 모든 요소를 사용하려면 모두 사용 가능 누름 단추를 클릭하십시오. 모든 요소를 사용하지 않으려면 모두 사용 불가능 누름 단추를 클릭하십시오.

    요소 선택 시 요소의 단계별 작동에 대한 자세한 설정은 설정 누름 단추를 통해 사용 가능합니다.

웹 오브젝트에 대한 단계별 디버깅 사용

웹 오브젝트 디버깅 시 단계별 필터를 적용하면 필터되지 않은 모든 오브젝트에서 디버거가 중지합니다. 웹 오브젝트에 대한 단계별 디버깅을 사용하려면 웹 오브젝트 요소 옆의 선택란을 선택하십시오. Step into할 웹 오브젝트가 로드될 때 필터를 적용하려면 웹 오브젝트 요소를 선택한 후 설정 누름 단추를 클릭하십시오. 웹 오브젝트 필터 대화 상자가 열립니다. 이 대화 상자에서 필터 적용 선택란을 선택하면 웹 오브젝트 필터링을 사용할 수 있습니다. 이 선택란이 선택된 경우 다음과 같이 필터를 추가 및 제거할 수 있습니다.

  1. 디버거에서 문자열을 필터로 인식하려면 필터 추가를 클릭하고 대화 상자에 필터(직접 입력하는 클래스 또는 패키지)를 입력하십시오.
  2. 디버거에서 클래스를 필터로 인식하려면 클래스 추가를 클릭하고 대화 상자의 입력을 완료하십시오. 웹 오브젝트의 클래스가 필터되면 디버거가 중지하지 않습니다. 마치 디버거에서 웹 오브젝트에 대한 단계별 모드를 사용하지 않는 것처럼 작동합니다.
  3. 디버거에서 패키지를 필터로 인식하려면 패키지 추가를 클릭하고 대화 상자의 입력을 완료하십시오.
  4. 필터를 제거하려면 선택한 후 제거를 클릭하십시오.

정의된 필터를 임시로 사용하지 않으려면 해당 선택란을 선택 취소하십시오. 또는 정의된 모든 필터를 사용하지 않으려면 모두 사용 불가능을 클릭하십시오. 사용 불가능으로 설정된 필터를 사용하려면 해당 선택란을 선택하거나 모두 사용 가능을 클릭하여 모든 필터를 사용하십시오.

주: 웹 오브젝트에 대한 단계별 디버깅은 WebSphere Application Server 디버깅 시에만 지원됩니다.

단계 필터

환경 설정 대화 상자에서 실행/디버그 > Java 및 혼합 언어 디버그 > 단계 필터를 선택하면 단계 필터 페이지가 열립니다. 이 페이지에서 Java 단계 필터 환경 설정을 지정할 수 있습니다.

단계 필터를 사용하면 코드가 종속된 외부 패키지 디버깅을 피하고 응용프로그램만 디버그할 수 있습니다. 단계 필터는 step into 및 step return에 영향을 주며 단계별 필터와 독립적입니다. 단계 필터는 (이전에 설명한) WebSphere Application Server 디버그 단계별 필터와 동일한 방법으로 설정됩니다.

스레드 필터

환경 설정 대화 상자에서 실행/디버그 > Java 및 혼합 언어 디버그 > 스레드 필터를 선택하면 스레드 필터 페이지가 열립니다. 이 페이지에서 Java 스레드 필터 환경 설정을 지정할 수 있습니다.

디버그 보기에서 Java 스레드를 필터하려면 스레드 필터 적용Java 스레드 선택란을 선택하십시오. Java 스레드 필터 시 디버그 이벤트(예: 중단점)가 스레드 내부에서 발생하지 않는 한 디버그 보기에 스레드가 표시되지 않습니다.

이용약관 | 피드백
(C) Copyright IBM Corporation 2002, 2005. All Rights Reserved.