코딩을 공부하는 친구를 도와주다가 이 친구가 풀고 있는 자바 문제를 이클립스로 옮겨서 디버깅모드로 코드가 실행되는 순서를 보여주려고 한 적이 있었다.


그런데 이클립스에서 디버깅을 하면 Step into로는 내부 클래스까지 들어가버려서 볼 필요없는 코드까지 디버깅이 들어간다..; 그렇다고 Step over로는 main단의 함수만 실행이 되어 좀 불편했다. 브레이킹 포인트를 좀 더 체크했었어야 했을까..
암튼 상속 등의 객체 지향적 흐름을 보기엔 영 불편했다..
분명 웹 환경에서 흐름을 볼 수 있도록 만들어놓은 사이트가 있을 것이라 생각하고 찾아본 결과 좋은 사이트를 발견했다.
Python Tutor: Learn Python, JavaScript, C, C++, and Java programming by visualizing code
Learn Python, JavaScript, C, C++, and Java This tool helps you learn Python, JavaScript, C, C++, and Java programming by visualizing code execution. You can use it to debug your homework assignments and as a supplement to online coding tutorials. Over 15 m
pythontutor.com
복잡한 클래스라면 모르겠지만 코딩테스트나 코드가 어떤 식으로 실행되는지 보기에 너무 좋은 사이트 인 것 같다.
'JAVA' 카테고리의 다른 글
| 비트 연산을 쓰는 이유 (0) | 2022.02.22 |
|---|---|
| [JAVA] 숫자 소수점 반올림/올림/내림 (1) | 2022.01.30 |
| JAVA Eclipse 초기 세팅해주기(다크화면, 문자 인코딩) (0) | 2022.01.29 |
| JAVA method는 두개의 값을 반환 할 수 있을까? (0) | 2022.01.28 |
| 1부터 100까지의 합 자바로 함수 만들기 (0) | 2022.01.28 |
Comment