볼랜드 터보 디버거

Borland Turbo Debugger

터보 디버거(Turbo Debugger, TD)는 주로 볼랜드 터보 파스칼 및 나중에 볼랜드에서 판매하는 터보 C 프로그램을 디버깅하기 위한 DOS 실행 파일용 머신 레벨 디버거입니다.이것은 Turbo Pascal 또는 Turbo C 소스 및 대응하는 어셈블리 언어 명령을 모두 표시하는 전체 화면 디버거로, 브레이크 포인트 설정, 명령 실행 감시, 기계 레지스터 모니터링 등을 위한 강력한 기능을 갖추고 있습니다.터보 디버거는 Borland 컴파일러에 의해 생성되지 않은 프로그램에 사용할 수 있지만 소스 문을 표시하지 않습니다. Borland 이외의 실행 파일에 사용할 수 있는 유일한 디버거는 결코 아니며 중요한 범용 디버거도 아닙니다.

볼랜드의 Turbo Pascal은 유용한 싱글 스텝 및 조건부 브레이크 포인트 기능을 가지고 있지만, Turbo Pascal이 심각한 개발에 사용되기 시작하면서 보다 강력한 디버거의 필요성이 분명해졌다.

처음에는 별도의 회사인 TurboPower Software가 디버거인 T-Debug와 버전 1~3용 Turbo Pascal용 Turbo Analyst 및 Overlay Manager를 생산했습니다.터보파워는 1988년에 [1]T-Debug Plus 4.0 for Turbo Pascal 4.0을 출시했지만, 그때쯤 볼랜드의 터보 디버거가 [2]발표되었습니다.

오리지널 터보 디버거는 1989년에 [3]터보 어셈블러터보 C의 두 번째 버전과 함께 독립 실행형 제품으로 판매되었습니다.

소스 디스플레이와 함께 Turbo Debugger를 사용하려면 프로그램 또는 프로그램의 관련 부분을 Turbo Pascal 또는 Turbo C로 컴파일하여 디버깅 정보를 컴파일된 실행 파일에 추가하고 관련 소스 문 및 해당 기계 코드를 추가해야 합니다.그런 다음 디버거를 시작할 수 있습니다(터보 디버거는 개발 IDE 내에서 디버깅하지 않습니다).디버깅 후 디버깅 정보를 사용하지 않고 프로그램을 다시 컴파일하여 크기를 줄일 수 있습니다.

이후 Turbo Debugger, 독립형 Turbo Assembler(TASM), Turbo Profiler는 DOS용 Turbo Pascal 및 Turbo C++ 스위트의 전문 Borland Pascal 및 Borland C+ 버전에 컴파일러에 포함되었습니다.Microsoft Windows의 인기로 DOS 소프트웨어 개발의 시대가 끝난 후, Turbo Debugger는 낮은 수준의 소프트웨어 개발을 위해 TASM과 번들되었습니다.도스 시대가 끝난 후 수년 동안 볼랜드는 마지막 콘솔 모드 볼랜드 C++ 애플리케이션 개발 환경 버전 5와 터보 어셈블러 5.0을 갖춘 터보 디버거를 공급했습니다.수년 동안 이 두 제품 모두 활발한 개발이 중단되었지만 판매되었습니다.Borland의 개발 이 CodeGear로 재편성되면서 Borland C++와 Turbo Assembler에 대한 언급은 모두 웹사이트에서 사라졌다.C++Builder[4]Delphi같은 이후 제품의 디버거는 최초의 Windows용 Borland C++ 및 Pascal 버전에 도입된 Windows 디버거에 기반합니다.

Turbo Debugger의 최종 버전은 여러 버전의 디버거 프로그램인 TD와 함께 제공되었습니다.EXE는 기본 디버거 TD286이었습니다.EXE는 보호 모드 및 TD386으로 실행됩니다.EXE는 TDH386을 사용하는 가상 디버거입니다.TD와 통신하기 위한 SYS 디바이스 드라이버.EXE. TDH386.또한 SYS 드라이버는 386 이후의 프로세서에서 하드웨어로 지원되는 중단점을 3개의 디버거 프로그램 모두에 추가합니다.TD386에서는 그 시대의 다른 디버거에는 없는 몇 가지 추가 중단점이 허용됩니다(I/O접근 중단, 범위 16바이트 초과 등).Windows 3(TDW.EXE)용 디버거도 있습니다.원격 디버깅이 지원되었습니다.

접수처

1989년 BYTE는 터보 디버거를 BYTE Awards의 "Distribution" 수상자로 선정했다.Turbo Pascal 및 Turbo C와의 통합 및 사용 편의성을 높이 평가하면서, 이 잡지는 이 제품을 "프로그래머의 스위스 [5]군용 나이프"라고 표현했다.

터보 디버거 및 에뮬레이션

버전 1.0부터 5.0까지 다양한 버전의 Turbo Assembler가 DOS 5.0을 에뮬레이트하는 DOSBox 에뮬레이터에서 동작하는 것으로[by whom?] 보고되고 있습니다.

TD의 마지막 DOS 릴리즈EXE 버전 3.2는 32비트 Windows XP NTVDM(즉, CMD를 사용하여 호출된 DOS 창)에서 정상적으로 실행됩니다.EXE) 단, TD286.EXE 및 TD386.EXE는 하지 않습니다.386 이후의 프로세서에서 지원되는 하드웨어 중단점은 TDH386의 경우 사용할 수 있습니다.SYS는 "DEVICE=<path>"를 포함하여 로드됩니다.TDH386.SYS"를 참조해 주세요.TD 실행 시 NT 파일이 호출됩니다.EXE.

「 」를 참조해 주세요.

레퍼런스

  1. ^ 인터넷 아카이브 상의 TurboPower T-Debug Plus 4.0
  2. ^ [1] InfoWorld 1988-03-21: TurboPower 소프트웨어의 T-Debug 4 발표
  3. ^ 터보 디버거용 애드버타이즈먼트
  4. ^ C++Builder 제품 페이지 2007-04-05 Wayback Machine에서 아카이브됨
  5. ^ "The BYTE Awards". BYTE. January 1989. p. 327.

읽고 추가

  • 대부분의 정보는 Turbo Debugger와 함께 제공된 파일, 특히 "TURBO DEBUGER TIPS AND HELPME!"에 문서화되어 있습니다.TD 및 "하드웨어 디버깅 기능 사용", HDWDEBUG.TD.