DEC BASIC, A.K.A와 관련된 일부 프로젝트를 인수하려고합니다. VAX BASIC, A.K.A. 알파 기본. 나는 여기서 경험을 가진 사람을 만나기를 정말로 바라고 있습니다. 나는 VAX/Alpha BASIC에 대한 사용자 설명서를 처음부터 끝까지 읽었지만 공유 가능한 코드를 디버그하는 방법을 알지 못합니다.OpenVMS 용 알파 BASIC 디버그
공유 가능 코드를 작성, 컴파일 및 링크 할 수 있습니다. 공유 가능 코드를 참조하는 코드를 디버그 할 수 있지만 공유 가능 코드를 디버그 할 수는 없습니다. 어떤 도움이라도 대단히 감사하겠습니다. 두 옵션 파일의
$ BASIC/DEBUG/NOOPTIMIZE COMPARE_DATES_TEST.BAS,COMPARE_DATES.BAS
$ LINK/SHAREABLE/DEBUG COMPARE_DATES.OBJ,COMPARE_DATES_SUB/OPT
$ LINK/DEBUG COMPARE_DATES_TEST,COMPARE_DATES_MAIN/OPT
$ RUN COMPARE_DATES_TEST
내용은 다음과 같습니다 :
내가 컴파일 및 링크하기 위해 사용하고있는 명령은
$ type COMPARE_DATES_SUB.OPT
! COMPARE_DATES_SUB.OPT
SYMBOL_VECTOR=(COMPARE_DATES=PROCEDURE)
$ type COMPARE_DATES_MAIN.OPT
! COMPARE_DATES_MAIN.OPT
COMPARE_DATES/SHAREABLE
내 공유 코드가 버그를 가지고 있지만 난 몰라
코멘트에 대한 너무 긴— SRC: module COMPARE_DATES_TEST$MAIN -scroll-source————————————————————————————
1: EXTERNAL INTEGER FUNCTION COMPARE_DATES(STRING,STRING)
2: DECLARE STRING A$, B$
3: A$ = "01-APR-18"
4: B$ = "15-MAY-2017"
5:
-> 6: PRINT COMPARE_DATES(A$, B$)
7: END
— OUT -output———————————————————————————————————————————————————————————————————
stepped to COMPARE_DATES_TEST$MAIN\COMPARE_DATES_TEST$MAIN\%LINE 3
stepped to COMPARE_DATES_TEST$MAIN\COMPARE_DATES_TEST$MAIN\%LINE 4
stepped to COMPARE_DATES_TEST$MAIN\COMPARE_DATES_TEST$MAIN\%LINE 6
%BAS-F-SUBOUTRAN, Subscript out of range
-BAS-I-FROFUN, In external function COMPARE_DATES
-BAS-I-FROMOD, In module COMPARE_DATES_TEST
break on unhandled exception preceding 18446744071563830960
— PROMPT -error-program-prompt——————————————————————————————————————————————————
%DEBUG-I-SOURCESCOPE, source lines not available for %PC in scope number 0
Displaying source for 6\%PC
DBG>
기본적으로 공유 가능한 이미지는'Sys $ Share :'에서로드 될 것이다. 파일이 저장되는 곳입니까 아니면 로컬 디버깅 이미지를 가리 키기위한 논리 이름을 만들었습니까? (참조 섹션 5.4 [여기] (http://h41379.www4.hpe.com/doc/84final/4538/4538pro_011.html)) – HABO
논리 "DEFINE COMPARE_DATES DRIVE : [FOLDER] COMPARE_DATES.EXE" –
을 추가했습니다. 일반적으로 디버거는 중단 점에서 중단 될 때 소스 코드를 표시합니다.이 코드는 "처리되지 않은 예외"입니다. 그러나 디버거는 소스를 찾을 수 없다고보고합니다. 보통 디버거가 옳다. – user2116290