Red de conocimiento informático - Conocimiento informático - Cómo depurar el código fuente de gcc

Cómo depurar el código fuente de gcc

Eres un principiante, ¿verdad? No importa. Muy sencillo.

Nunca he usado cygwin. Quizás alguien más haya configurado una interfaz de programación visual.

1. Ejecuta cygwin y luego "Archivo/Abrir/" carga el código fuente C que preparó en este software. (Al igual que cuando usamos Word, primero ejecutamos el software de Word y luego agregamos el documento para editarlo).

2. Busque el que tiene "Ejecutar" en la interfaz del software (generalmente en la barra de herramientas). ) Botones de función.

Preparación de conocimientos:

Escribir un programa generalmente se divide en los siguientes pasos:

1. Editar (es decir, escribir su código fuente, puede hacerlo). use el Bloc de notas para escribir (por supuesto, la herramienta de programación general cygwin también proporcionará un entorno de edición).

2. Compilar + enlace (solo necesita hacer clic en un botón, cygwin completa esta tarea por completo, no necesita preocuparse por cómo completa esta tarea.

====== =========================

Entonces, ¿qué significa compilación?

=== ===========

Como eres principiante, sólo puedo explicártelo de la forma más sencilla posible, lo cual no es lo suficientemente preciso porque la computadora en sí solo conoce instrucciones binarias, es decir, la secuencia de 0/1, por lo que al diseñar una computadora, a cada secuencia de 0/1 se le da un cierto significado. Por ejemplo, los diseñadores pueden sumar 0001 y restar 0000, pero si las personas. usar la secuencia de 0/1 para expresarnos La demanda es obviamente muy problemática, por lo que algunos científicos inventaron más tarde un lenguaje de computadora C. Obviamente, si la computadora quiere entender el significado de C, debe traducir C a una secuencia de. 0/1. La compilación puede entenderse como "traducción".

[Por ejemplo 1] Esto es como si fueras de China, solo puedes hablar chino y la computadora es estadounidense, solo puede hablar. habla inglés. Haz algo por ti. Puedes escribir tu solicitud en chino y luego pedirle al traductor que la traduzca al inglés)

======

¿Qué es? ¿depurar?

=====

La depuración se divide en dos niveles: (usando el ejemplo 1 anterior)

Nivel de sintaxis

<. p >Cuando expresas tu solicitud en chino, es posible que tu idioma no esté lo suficientemente estandarizado o que tengas errores tipográficos. Por favor

tradúcelo porque no entiendes lo que quieres decir. En este momento, el traductor le notificará: "Lo siento, ¿esta palabra está mal escrita?" Entonces, "ajusta, modifica, prueba" (de ahí el nombre "depuración") y luego le pide al traductor que traduzca.

2. Capa semántica

Debido a tu negligencia, expresaste mal tus requisitos. Por ejemplo, originalmente planeaste pedirle a la computadora que te comprara un boleto de tren a Beijing, pero accidentalmente escribiste un boleto de tren a Shanghai. El traductor no tiene forma de decirle este error. No te das cuenta hasta que la computadora te da un boleto a Shanghai, por lo que vuelves a depurar antes de ejecutar.