temperatura - sintonizacion de controladores pid
iniciar gdb usando un pid (3)
En general veo el pid
del proceso que se ejecuta en segundo plano e inicio dbx en ese proceso usando el comando dbx -a <pid>
Del mismo modo, ¿cómo podría hacerlo usando gdb?
Además de lo anterior, puedes usarlo directamente
gdb -p <pid>
Desde la página man de gdb:
En cambio, puede especificar un ID de proceso como segundo argumento, si desea depurar un proceso en ejecución:
gdb program 1234
Hay dos maneras.
Desde la línea de comando, incluya el pid como argumento después del nombre del ejecutable:
gdb /path/to/prog PID
Desde dentro de gdb, puede usar el comando adjuntar:
gdb /path/to/prog
gdb> attach PID
Si bien la especificación en la línea de comandos es más concisa, existe un ligero riesgo de que si tiene un archivo central que tiene un nombre que es igual al pid (es decir, para el pid 2345, el archivo central debería llamarse "2345 ") entonces gdb abrirá el archivo central. Es cierto que la posibilidad de que esto ocurra es minúscula.