80년대 중반에서 후반에 코딩을 배운 사람이라면 누구나 보틀랜드 컴파일러를 사용해 본 적이 있을 것입니다(아마도 Turbo Pascal 또는 Turbo C). Turbo 컴파일러의 가장 뛰어난 기능 중 하나는 IDE였습니다. 특히, 실행 중인 코드를 검사할 수 있게 해주는 코드를 검사할 수 있는 정말 훌륭한 시각적 디버거였습니다.
그러다 모두 유닉스로 넘어가면서 좋은 디버거가 무엇인지 잊어버렸습니다. GDB는 완벽하게 작동하지만 직관적이지는 않습니다. GDB는 다음과 같은 이점을 제공합니다. 코드 실행을 완벽하게 제어할 수 있지만, 컨텍스트에 대한 정보가 부족합니다. 어떤 제어권을 행사해야 하는지 알려주는 컨텍스트 정보가 부족합니다.
그 다음에는 파이썬이 등장했습니다. 파이썬의 실행 모델에는 뛰어난 디버깅 훅을 포함하고 있으며 개념 증명으로 PDB를 제공합니다. PDB는 인터페이스입니다. 텍스트 모드, 환상적인 제어 기능 등 GDB와 많은 유사점을 공유합니다. 매우 나쁜 컨텍스트 정보.
그래서 - bugjar
를 입력합니다. 코드 디버깅을 위한 그래픽 인터페이스입니다. PDB와 비슷하지만
컨텍스트와 함께 의미 있는 방식으로 코드를 살펴볼 수 있도록 도와줍니다.