Preguntas etiquetadas con debugging

es un proceso para encontrar y reducir la cantidad de errores o defectos en un programa de computadora, haciendo que se comporte como se esperaba


2
¿Puede gdb depurar programas raíz suidos?
Escribí un programa que llama setuid(0)y execve("/bin/bash",NULL,NULL). Entonces lo hice chown root:root a.out && chmod +s a.out Cuando ejecuto ./a.outme sale un shell de root. Sin embargo, cuando lo hago gdb a.out, comienza el proceso como usuario normal y lanza un shell de usuario. Entonces ... ¿puedo depurar un programa …
16 debugging  setuid  gdb 

4
¿Cómo puedo depurar un problema de Suspender a RAM en Linux?
Espero obtener sugerencias basadas en la experiencia sobre cómo solucionar el problema de la suspensión a RAM. Un consejo específico para mi situación (detallado a continuación) sería excelente, pero también estoy interesado en consejos generales sobre cómo depurar estos problemas. El problema: A menudo, cuando intento suspender mi máquina, se …

2
strace para llamadas a la biblioteca
Sé de strace, que es muy útil para ver las llamadas del sistema. ¿Existe un equivalente que pueda rastrear llamadas a bibliotecas externas? Por ejemplo, estoy tratando de depurar un comportamiento incorrecto de SSLeay con un binario de terceros para el que no puedo acceder al código (y cuyo desarrollador …

1
¿Cómo hacer que gdb no me pregunte "sí o no"?
Cuando uso el comando GDB add-symbol-filepara cargar el símbolo, GDB siempre me pregunta 's o n', así: gdb> add-symbol-file mydrv.ko 0xa0070000 add symbol table from file "mydrv.ko" at .text_addr = 0xa0070000 (y or n) ¿Cómo hacer que no pregunte y ejecute en silencio?
14 debugging  gdb 




3
¿Es posible distribuir los comandos incorporados a Bash?
Inspirado por esta pregunta, titulada: ¿ Cuándo se cargan los comandos integrados en la memoria? Al intentar responder esto, probé el siguiente comando y me sorprendió un poco que no pudiera ejecutarlo: $ strace cd $HOME ¿Hay algún método que pueda usar para ejecutar strace para los comandos incorporados a …
13 bash  debugging  strace 


2
Volcar el núcleo del proceso sin matar el proceso
¿Hay alguna manera de obtener un volcado de núcleo (o algo similar) para un proceso sin realmente matar los procesos? Tengo un proceso de Python multiproceso que se ejecuta en un sistema integrado. Y quiero poder obtener una instantánea del proceso en condiciones normales (es decir, con los otros procesos …



2
¿Dónde está el archivo de registro del vagabundo?
Estoy tratando de depurar un problema relacionado con vagrant- o VirtualBox (ver taiga-vagrant no puede proporcionar un entorno de taiga que funcione # 21 ). El comando VAGRANT_LOG=debug vagrant up --debugimprime mucha, probablemente, información útil. Sin embargo, ¿dónde se almacena este registro? Editar: en VAGRANT_LOG=debug vagrant up realidad es lo …

3
bash: escapa de líneas individuales del eco '-x'
En bash, cuando se ejecuta con la -xopción, ¿es posible eximir los comandos individuales del eco? Estoy tratando de hacer que la salida sea lo más ordenada posible, por lo que estoy ejecutando ciertas partes de mi script en una subshell con set +x. Sin embargo, la fila en set …
11 bash  shell  debugging 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.