Online Code Visualization

Online Code Visualization

프로그램 코드를 작성한 후 프로그램 코드의 데이터를 위한 저장 장소의 할당과 제어 흐름과 같은 프로그램 코드의 수행을 추적하여 가시화하는 온라인 코드 비주얼라이저로 Python Tutor가 있다. 이는 Python2, Python3을 지원하고 있으며 코드에 특정 테스트 케이스를 통해 프로그램 코드 라인을 단계 별로 추적할 수 있다. 이는 Python 뿐 만이나라 Java/C++/JavaScript /TypeScript/Ruby/C 와 같은 다양한 프로그램 언어를 지원한다. 다음은 Python Tutor 사이트의 첫 화면이다.

www.pythontutor.com 첫 화면

다음은 C++ 프로그램은 배열 선언가 동적 메모리 할당 시 Stack과 Heap에서 저장 공간 할당 모습과 데이터 저장 모습을 보이고 있다.

C++ 프로그램의 실행 시 각 프로그램의 각 단계 별 실행 결과를 추척할 수 있다.

C++ 프포그램 비주얼라이저 결과

from http://comus.tistory.com/16 by ccl(A) rewrite - 2021-11-22 00:01:33