Turbo Debugger

O Turbo Debugger é um programa de computador criado pela Borland em 1989, que procurava erros em códigos-fonte para as linguagens C e Assembly.

Embora o Turbo Pascal (TP) da Borland possuísse instalações úteis de ponto de parada e ponto de interrupção condicional, a necessidade de um depurador mais poderoso tornou-se aparente quando o TP começou a ser usado para um desenvolvimento sério. Inicialmente, uma empresa separada, a Turbopower, produziu um depurador, o T-Debug, e também o Turbo Analyst e o Overlay Manager para o Turbo Pascal para as versões TP 1-3. A Turbopower lançou o T-Debug Plus 4.0 para o TP 4.0 em 1988 [1] mas até então o Turbo Debugger da Borland havia sido anunciado.[2]

Função

O programa varria o código-fonte escrito pelo programador buscando erros lógicos, de escrita, e de semântica.

  • Escrita: o Debugger tinha um dicionário básico para erros de escrita de mnemônicos, palavras-chaves ou demais comandos, o que fazia notar quase todos os erros de escrita;
  • Semântica: ele também identificava erros de linguística, o que envolvia uma análise de significado dos termos utilizados;
  • Lógica: o Turbo Debugger era responsável por verificar se o código-fonte escrito continha erros lógicos, tais como:
if(typeof(letra) == typeof(número))/*erro lógico*/
then nome := RG;

O que fica assim: "se letra for igual a número, então nome pode receber RG".

Ao encontrar este tipo de erro ou similares o Debugger enviava um sinal de erro ou aviso (caso não fosse um erro lógico direto).

O Turbo Debugger faz parte do pacote do Turbo C++, e continua a ser utilizado como um subprograma da interface de programação.

Referências

Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.