Red de conocimiento informático - Aprendizaje de programación - Habilidades de depuración de Linuxcdepuración de Linuxc

Habilidades de depuración de Linuxcdepuración de Linuxc

¿Cómo modificar el código fuente del kernel de Linux y depurarlo?

Agregue el código modificado al árbol del kernel, luego modifique el archivo MAKE y los archivos de configuración, y vuelva a compilar.

¿Entorno de desarrollo Linux?

El entorno de desarrollo C/C++ de Linux es generalmente editor de texto (Vim, emacs, etc.) + compilador (GCC, g++, make, cmake) + depurador (gdb), utilizando el entorno de desarrollo integrado IDE. (como bloques de código, eclipse-cdt) son menores que los de la plataforma Windows. Recién comencé a usar eclipse-cdt. También sentí que el IDE no era fácil de usar. Además, escribir helloworld generaría muchos archivos (no sé para qué sirven estos archivos). git para mantener y administrar el código. Además, si escribe un programa de línea de comando que cambiará repetidamente al terminal, es mejor compilarlo directamente en el terminal.

Sin embargo, si no está acostumbrado a usar gdb, puede optar por utilizar la interfaz gráfica ddd y Kdbg de gdb.

También hay quienes se sienten incómodos con los editores de línea de comandos, por lo que elegirán gVim+, varios complementos con interfaz gráfica, o editores de código con mejores funciones gráficas como gedit, SublimeText, Atom, VScode, etc.

¿Cómo modificar la velocidad en baudios del puerto en el sistema Linux?

Los sistemas integrados a menudo imprimen información de depuración a través del puerto serie. En un entorno Linux, puede usar stty para configurar parámetros como la velocidad en baudios del puerto serie y luego usar cat para capturar correctamente la salida de información de depuración. el puerto serie.