1 |
1
프로그램을 입력으로 받아서 참조실행을 통하여 프로그램 심볼 테이블 정보와 실행 로그파일을 생성하는 재실행 구동수단; 상기 재실행 구동수단으로부터 상기 프로그램 심볼 테이블 정보와 상기 실행 로그파일을 입력받아 뷰와 사건을 관리하는 병렬 디버거 코어; 및 상기 병렬 디버거 코어와 사용자를 인터페이스하는 그래픽 사용자 인터페이스 수단으로 구성되는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 장치
|
2 |
2
제 1 항에 있어서, 상기 재실행 구동수단이 다중 스레드형 프로그램 또는 MPI 형 프로그램을 입력으로 받는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 장치
|
3 |
3
제 1 항에 있어서, 상기 재실행 구동수단이 상기 추적대상 사건을 정의하기 위하여 사건추적 라이브러리를 이용하는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 장치
|
4 |
4
제 1 항에 있어서, 상기 재실행 구동수단이 상기 입력 프로그램에 따라 스레드 재실행 모듈이나 MPI 재실행 모듈을 호출하여 수행하는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 장치
|
5 |
5
제 1 항에 있어서, 상기 재실행 구동수단이, 원래의 프로그램이 참조실행 시에 생성된 실행 로그파일을 참조함으로써 참조실행 시와 동일한 실행순서를 따르도록 하기 위하여 재실행 라이브러리를 이용하는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 장치
|
6 |
6
제 1 항에 있어서, 상기 병렬 디버거 코어가, 디버깅 결과가 디스플레이되는 윈도우를 관리하는 뷰 관리기; 디버깅되는 프로그램의 실행을 제어하는 제어기; 및 디버깅 사건들을 관리하는 사건 관리기를 포함하는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 장치
|
7 |
7
제 1 항에 있어서, 상기 그래픽 사용자 인터페이스 수단이, 디버깅 결과를 텍스트로 디스플레이하고, 디버깅 사건 및 제어 기능을 지원하기 위한 메뉴와 다이얼로그, 그리고 이들에 해당하는 함수 콜백 기능을 제공하는 소스 텍스트 뷰 브라우저; 디버깅되는 프로그램의 실행에 대한 그래픽 뷰를 지원하고, 뷰 에니메이션에 필요한 제어기능을 제공하는 그래픽 뷰 브라우저; 및 텍스트 뷰와 그래픽 뷰로 디스플레이 되는 임의의 사건에 대한 매핑 기능을 제공하는 텍스트/그래픽 뷰 매퍼를 포함하는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 장치
|
8 |
8
텍스트형 뷰 윈도우에서 동적 순환 디버깅을 수행하면서 비주얼 디버깅을 하기 위한 정보를 입력하고, 텍스트/그래픽 매핑을 의뢰하는 단계; 매핑을 의뢰한 다이얼로그와 그래픽 뷰 브라우저에게 실행 로그파일에서 매핑대상 사건을 탐색한 결과를 통보하는 단계; 디버깅되는 프로그램의 실행 흐름을 디스플레이 하는 단계; 현재 디스플레이 되고 있는 프로그램의 실행 흐름을 반복적으로 에니매이션 하는 비주얼 디버깅 단계; 비주얼 디버깅의 진행 여부에 관계없이, 디버깅 사건으로 인하여 프로그램 실행이 멈춘 지점에서의 실행 상태를 여러 텍스트형 뷰 윈도우에서 검사하는 단계; 및 상기 검사단계와 동시에 텍스트/그래픽 뷰 매핑을 의뢰하는 단계로 이루어지는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 방법
|
9 |
9
제 8 항에 있어서, 사용자가 병렬 디버거의 수행을 종료하거나 또는 오류를 찾기 전까지, 상기 단계들을 처음부터 끝까지 반복적으로 수행하면서 디버깅을 수행하는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 방법
|
10 |
10
제 8 항에 있어서, 상기 텍스트/그래픽 매핑의뢰 단계에서, 텍스트/그래픽 뷰 매핑 다이얼로그에서의 매핑대상 사건; 상기 매핑대상 사건을 수행하는 프로세스 또는 스레드의 고유번호; 상기 매핑대상 사건이 매핑 목적 지점까지 수행된 총 횟수; 및 원하는 그래픽 뷰를 입력하는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 방법
|
11 |
11
제 8 항에 있어서, 상기 디스플레이 단계가, 상기 매핑대상 사건이 실행 로그파일에 존재하여 그 결과를 통보받은 그래픽 뷰 브라우저가 초기화 되는 과정; 찾은 매핑 사건이 위치한 지점까지 실행 로그파일을 읽는 과정; 및 선택된 그래픽 뷰 윈도우 상에 디버깅되는 프로그램의 실행 흐름을 디스플레이 하는 과정으로 이루어지는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 방법
|
12 |
12
제 8 항에 있어서, 상기 비주얼 디버깅 단계가 동적 디버깅과는 독립적으로 수행되는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 방법
|
13 |
13
제 8 항에 있어서, 상기 비주얼 디버깅 단계에서, 상기 프로그램의 실행 흐름을 매핑 사건이 위치한 지점부터 실행 로그파일을 계속적으로 읽어서 에니메이션하는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 방법
|
14 |
14
제 8 항에 있어서, 상기 비주얼 디버깅 단계가 뷰 제어 기능을 이용하는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 방법
|
15 |
15
제 8 항에 있어서, 상기 검사단계에서 이미 화면에 나타난 텍스트 뷰 윈도우 상에서 동적 순환 디버깅을 반복하는 것을 특징으로 하는 동적-비주얼 통합 병렬 디버깅 방법
|