2013-06-04 5 views
0

MicroFocus Cobol 또는 다른 어떤 제품이 Python의 sys.settrace()과 동일한 기능을 가지고 있습니까? 함수는 이러한 추적 함수에 매개 변수로 전달되며 소스 코드의 각 행을 실행 한 후에 호출됩니다.MicroFocus Cobol에서 시스템 트레이스 기능을 설정할 수 있습니까?

+0

달성하려는 목표는 무엇입니까? 짧은 대답은 '아니오'입니다. 그러나 우리가 원하는 것을 알고 있다면, 약간의 해결책이있을 수 있습니다. 지금은 말하기 어렵습니다 .- –

+0

행복하다면, 행복합니다. :-) 그게 전부라면 당신이 원했던 대답, 왜 질문을 그렇게 복잡하게 만드나요? "단락/절의 소스 줄 번호를 사용하여 Cobol 프로그램의 흐름을 추적하는 방법은 무엇입니까? –

답변

1

정확하지는 않지만 디버깅에는 READY TRACE을 사용할 수 있습니다. TRACE 컴파일러 지시어로 활성화하십시오.

+0

답변과 링크를 제공해 주셔서 감사합니다. – Benny

1

OpenCOBOL는

-ftrace    Generate trace code 
        - Executed SECTION/PARAGRAPH 
-ftraceall   Generate trace code 
        - Executed SECTION/PARAGRAPH/STATEMENTS 
        - Turned on by -debug 

cobc 명령 행 옵션을 지원합니다. 이것은 파이썬 관점과 완전히 같지 않지만, 가능할 때 섹션, 단락 및 문장에 대한 입력시 추적자를 출력합니다. 의심의 여지없이 다른 컴파일러는 비슷한 것을 가질 것입니다. READY TRACE, DECLARATIVES에서 허용되는 것과 같은 디버깅 및 >> D 다른 디버깅 기능과 함께. http://opencobol.add1tocobol.com/#declaratives

procedure division. 
declaratives. 
handle-errors section. 
    use after standard error procedure on filename-1. 
handle-error. 
    display "Something bad happened with " filename-1 end-display. 
. 
helpful-debug section. 
    use for debugging on main-file. 
help-me. 
    display "Just touched " main-file end-display. 
. 
end declaratives.