코드에서 어떤 흐름이 발생했는지 표시 할 수있는 도구를 찾고 있습니까코드에서 발생한 흐름을 시각화
일부 기능을 사용하고 있습니까?
일부 코드가 호출 된 시각화 또는 이미징과 마찬가지로 코드에서 일부 변수가 변경되었습니다.
도움 주셔서 감사합니다.
코드에서 어떤 흐름이 발생했는지 표시 할 수있는 도구를 찾고 있습니까코드에서 발생한 흐름을 시각화
일부 기능을 사용하고 있습니까?
일부 코드가 호출 된 시각화 또는 이미징과 마찬가지로 코드에서 일부 변수가 변경되었습니다.
도움 주셔서 감사합니다.
거의 모든 프로그래밍 언어에는 디버거와 프로파일 러가있는 IDE가 있으며 일부 프로파일 러는 콜 그래프를 생성합니다.이 그래프는 사용자가 원하는 것처럼 들립니다.
C의 경우, 예를 들어, 유서 깊은 gprof은있다 : http://sourceware.org/binutils/docs/gprof/index.html, PHP에 대한 xhprof있다 : http://mirror.facebook.net/facebook/xhprof/doc.html,뿐만 아니라 마이크로 소프트 비주얼 스튜디오를위한 하나있다 : http://msdn.microsoft.com/en-us/magazine/cc337887.aspx.
특정 함수 호출과 특정 변수의 변경에만 관심이 있다면 실제로 프로그램을 실행하는 동안 재미있는 이벤트가있는 행을 덤프하여 코드를 추가하고 스크립트를 사용하여 변환하는 것이 좋습니다 로그 라인을 DOT 파일 (http://en.wikipedia.org/wiki/DOT_language)로 만들고 graphviz (http://www.graphviz.org) 또는 Omnigraffle (http://www.omnigroup.com/applications/OmniGraffle/)을 사용하여 예쁜 그림을 생성하십시오.
행운을 빈다.
유동을 검사하거나 런타임 동작을 연구하기위한 시각적 도구가 반드시 필요하지는 않습니다. 로깅 mechansim 정확히 이것을 의미합니다. 코드의 적절한 위치에 로그 메시지를 추가하고 로그 내용을 조사하여 동작에 대한 통찰력을 얻을 수 있습니다.