1 |
1
코드 변환 방법으로서,개발자 단말기에서, 소스 코드에 사용되는 하나 이상의 타입을 하나 이상의 지시자에 각각 매핑시킨 타입 테이블을 생성하는 단계; 및상기 개발자 단말기에서, 상기 소스 코드를 중간 언어 코드로 변환한 제1 코드 및 상기 소스 코드의 디버깅 정보에 대응되는 제2 코드를 포함하는 중간 언어 코드를 생성하는 단계를 포함하되, 상기 제2 코드는 상기 하나 이상의 지시자를 이용하여 상기 하나 이상의 타입에 관련된 디버깅 정보를 지시하도록 구성되고,상기 코드 변환 방법은,상기 중간 언어 코드를 생성하는 단계 후에, 상기 개발자 단말기에서 또는 상기 개발자 단말기로부터 상기 중간 언어 코드를 수신한 사용자 단말기에서, 상기 중간 언어 코드의 상기 제2 코드에서 상기 하나 이상의 지시자를 타겟 플랫폼에 대응되는 상수로 변환하는 단계를 더 포함하는 것을 특징으로 하는 코드 변환 방법
|
2 |
2
제 1항에 있어서, 상기 타입 테이블을 생성하는 단계는, 상기 개발자 단말기에서, 상기 소스 코드에 기록된 순서에 기초하여 상기 하나 이상의 타입에 순차적으로 지시자를 부여하는 단계를 포함하는 것을 특징으로 하는 코드 변환 방법
|
3 |
3
제 1항에 있어서, 상기 타입 테이블을 생성하는 단계 및 상기 중간 언어 코드를 생성하는 단계는 동시에 수행되는 것을 특징으로 하는 코드 변환 방법
|
4 |
4
제 1항에 있어서, 상기 중간 언어 코드는 상기 타입 테이블을 더 포함하도록 생성되는 것을 특징으로 하는 코드 변환 방법
|
5 |
5
제 1항에 있어서, 상기 제2 코드는, 상기 하나 이상의 타입에 관련된 디버깅 정보를 상기 하나 이상의 지시자를 이용하여 기록한 제1 디버깅 정보; 및 상기 하나 이상의 타입에 관련된 디버깅 정보를 타겟 플랫폼에 대응되는 상수를 이용하여 기록한 제2 디버깅 정보를 포함하는 것을 특징으로 하는 코드 변환 방법
|
6 |
6
제 5항에 있어서, 상기 제2 코드는 상기 하나 이상의 타입에 관련된 데이터 블록을 포함하되, 상기 제1 디버깅 정보는 상기 데이터 블록의 최상위 비트에 기록되는 것을 특징으로 하는 코드 변환 방법
|
7 |
7
제 5항에 있어서, 상기 제2 코드는 상기 하나 이상의 타입에 관련된 데이터 블록을 포함하되, 상기 제2 디버깅 정보는 상기 데이터 블록의 최하위 비트에 기록되는 것을 특징으로 하는 코드 변환 방법
|
8 |
8
삭제
|
9 |
9
제 1항에 있어서, 상기 상수로 변환하는 단계는, 상기 개발자 단말기에서 또는 상기 사용자 단말기에서, 상기 중간 언어 코드에 기록된 순서에 기초하여 상기 하나 이상의 타입에 대응되는 지시자를 결정하는 단계를 포함하는 것을 특징으로 하는 코드 변환 방법
|
10 |
10
코드 변환 장치에 있어서,소스 코드에 사용되는 하나 이상의 타입을 하나 이상의 지시자에 각각 매핑시킨 타입 테이블을 생성하는 타입 테이블 생성부; 및상기 소스 코드를, 상기 소스 코드를 중간 언어 코드로 변환한 제1 코드 및 상기 소스 코드의 디버깅 정보에 대응되는 제2 코드를 포함하는 중간 언어 코드로 변환하는 제1 변환부를 포함하되, 상기 제2 코드는 상기 하나 이상의 지시자를 이용하여 상기 하나 이상의 타입에 관련된 디버깅 정보를 지시하도록 구성되고,상기 코드 변환 장치는,상기 중간 언어 코드의 상기 제2 코드에서 상기 하나 이상의 지시자를 타겟 플랫폼에 대응되는 상수로 변환하도록 구성된 제2 변환부를 더 포함하는 것을 특징으로 하는 코드 변환 장치
|
11 |
11
제 10항에 있어서, 상기 타입 테이블 생성부는, 상기 소스 코드에 기록된 순서에 기초하여 상기 하나 이상의 타입에 순차적으로 지시자를 부여하도록 구성된 것을 특징으로 하는 코드 변환 장치
|
12 |
12
제 10항에 있어서, 상기 제1 변환부는, 상기 타입 테이블을 더 포함하도록 상기 중간 언어 코드를 생성하도록 구성된 것을 특징으로 하는 코드 변환 장치
|
13 |
13
제 10항에 있어서, 상기 제2 코드는, 상기 하나 이상의 타입에 관련된 디버깅 정보를 상기 하나 이상의 지시자를 이용하여 기록한 제1 디버깅 정보; 및 상기 하나 이상의 타입에 관련된 디버깅 정보를 타겟 플랫폼에 대응되는 상수를 이용하여 기록한 제2 디버깅 정보를 포함하는 것을 특징으로 하는 코드 변환 장치
|
14 |
14
제 13항에 있어서, 상기 제2 코드는 상기 하나 이상의 타입에 관련된 데이터 블록을 포함하되, 상기 제1 디버깅 정보는 상기 데이터 블록의 최상위 비트에 기록되는 것을 특징으로 하는 코드 변환 장치
|
15 |
15
제 13항에 있어서, 상기 제2 코드는 상기 하나 이상의 타입에 관련된 데이터 블록을 포함하되, 상기 제2 디버깅 정보는 상기 데이터 블록의 최하위 비트에 기록되는 것을 특징으로 하는 코드 변환 장치
|
16 |
16
삭제
|
17 |
17
제 10항에 있어서, 상기 제2 변환부는, 상기 중간 언어 코드에 기록된 순서에 기초하여 상기 하나 이상의 타입에 대응되는 지시자를 결정하도록 더 구성된 것을 특징으로 하는 코드 변환 장치
|
18 |
18
데이터 처리 기기가, 소스 코드에 사용되는 하나 이상의 타입을 하나 이상의 지시자에 각각 매핑시킨 타입 테이블을 생성하는 단계; 및상기 소스 코드를 중간 언어 코드로 변환한 제1 코드 및 상기 소스 코드의 디버깅 정보에 대응되는 제2 코드를 포함하는 중간 언어 코드를 생성하는 단계를 포함하는 코드 변환 방법을 수행하도록 상기 데이터 처리 기기를 제어하기 위한 프로그램이 기록되며, 상기 제2 코드는 상기 하나 이상의 지시자를 이용하여 상기 하나 이상의 타입에 관련된 디버깅 정보를 지시하도록 구성되고,상기 코드 변환 방법은,상기 중간 언어 코드를 생성하는 단계 후에, 상기 데이터 처리 기기가, 상기 중간 언어 코드의 상기 제2 코드에서 상기 하나 이상의 지시자를 타겟 플랫폼에 대응되는 상수로 변환하는 단계를 더 포함하는 것을 특징으로 하는 컴퓨터로 판독 가능한 기록매체
|