2016-06-16 6 views
0

함수를 정의하고 .ado 파일의 끝에 생성 된 .mo 파일에 저장되는 .ado 파일을 만들었습니다..mo 파일에서 함수를 호출하는 중 오류가 발생했습니다.

이 함수는 .do 파일에서 호출되지만 적합성 오류 (rc3200)가 발생하지만 프로세스 추적 디버그를 시도하더라도 오류는 함수가 아니라 특정 함수 만 가리키고 있습니다. 두 개의 행렬이 일치 할 수없고 더 이상 두 개의 행렬이 구체적이지 않은 점.

추적을 켜서 만든 .mo 파일의 .do 파일에서 호출되는 기능의 단계별 작업을 표시하는 방법이 있습니까? trace가 여러분에게 필요한 디버깅 정보를 제공 할 수없는 경우

+0

또한 Statalist에 http://www.statalist.org/forums/forum/general-stata-discussion/general/1345540-viewing-trace-output-of-functions에 게시 및 답변되었습니다. –

답변

1

은 일시적으로 문제가 발생 위치를 찾을 수 있도록 함수를 통해

stata(`"display "<informative message>""') 

를 삽입하는 경우를 생각해 봅시다.

+0

감사합니다. William, 저는했습니다. 위의 행에 단 하나의 악센트가 추가되었지만 "불일치하는 인용문 r (3000)"오류가 있습니다. 위의 구문이 정확합니까? 편집 : 나는 다음과 같아야한다고 생각한다.'stata (''display "<정보 메시지>" " ') –

+0

왼쪽 따옴표가 포함 된 문장 내에서 Stata 구문을 쓰는 것은 스택 오버플로의 다른 의미 때문에 고통 스럽다. 이스케이프 문자로 싸우지 않고 구문을 해당 줄에 표시하면됩니다. –

+0

물론, Nick. 내 게시물을 수정 해 주셔서 감사합니다. 이제 내 의도와 일치합니다. –

관련 문제