Articles of debugging

gdb no entra en funcionamiento aunque la fuente está disponible

Tengo una biblioteca compartida comstackda con -g -O0 incluye: void MyClass::whatever() { … doSomething(myImage, myPoints); … } bool MyClass::doSomething(const Image& image, std::vector<cv::Vec2f>& points) const { const int32_t foo = 1; const float bar = 0.1f; … } Ahora paso por whatever() con s , pero no entra en doSomething() , sino sobre eso. No se […]

Aleación de memory glibc: arenas y debugging

Las versiones recientes de glibc (desde 2.12?) Tienen MALLOC_ARENA_MAX y MALLOC_PER_THREAD sintonizables. Preguntas: ¿Hay alguna diferencia entre MALLOC_PER_THREAD = 0 y MALLOC_ARENA_MAX = 1? ¿MALLOC_PER_THREAD todavía es compatible con el último glibc? Arenas aumenta el uso de la memory virtual: ¿son adecuados para kernels de 32 bits? ¿Son adecuados también para una CPU central (invitados […]

Asesinado `rm` y` cp` en el recurso compartido nfs

Estoy probando una installation de rsnapshot en mi computadora portátil que debe hacer una copy de security en un NAS montado a través de nfs en mi computadora portátil. En una testing, rsnapshot murió con un problema de cp -al (es decir, un problema con los enlaces duros) cuando se movía daily.0 a daily.1 , […]

GNOME 3: se esconde el panel inferior: cómo mostrarlo o cambiar el comportamiento

Después de actualizar Debian Wheezy a Jessie, experimento un comportamiento aleatorio de visualización del panel inferior. No aparece, como antes, moviendo el mouse hacia la esquina inferior derecha. Parece que se muestra, cuando mueves el mouse en el medio de la parte inferior … pero solo en 1 de 15 casos … ¿Cómo es la […]

Cómo "escuchar" a nginx escribe a un socket de file

Estoy tratando de hacer que uwsgi y nginx jueguen bien. Después de pasar a "sockets de files" (con suerte estoy usando la terminología correcta aquí) de sockets TCP, lo único que obtengo de uwsgi es un 400 sin información de logging útil. Me gustaría inspeccionar qué exactamente nginx está enviando uwsgi. ¿Cómo puedo hacer eso? […]

¿Cuáles son algunos de los mejores resources para aprender técnicas avanzadas de debugging usando gdb?

Sé los conceptos básicos de cómo usar gdb. Pero me gustaría aprender algunas técnicas avanzadas de debugging usando gdb. ¿Cuáles son los mejores resources (libros, blogs, tutoriales) que cualquiera de ustedes usa regularmente? Miré esta pregunta: consejos o resources para aprender técnicas avanzadas de debugging GDB en xcode, pero lo que busco es el equivalente […]

Bash opción para get la ruta ejecutable resuelta?

Bash es capaz de rastrear commands de script de ejecución con la opción de línea de command -x . Cada command se stderr a stderr , con el prefijo PS4 como se indica en la página de manual. -x After expanding each simple command, for command, case command, select command, or arithmetic for command, display […]

kgdb no devuelve el control a gdb

He comstackdo un núcleo con soporte de kgdb y estoy tratando de solucionarlo. Tengo dos máquinas en ejecución, una máquina de debugging (que ejecuta el kernel kgdb) y la máquina que estoy usando para depurarla. Están conectados a través de dos cables en serie. Puedo operar la console serie de la máquina de debugging a […]

¿Por qué mi key Compose no se transfiere a Synergy?

La key que asigno a la tecla de networkingacción ( Alt derecha) no se pasa a la computadora remota por Synergy. No sé si es un problema con Synergy o con X, pero supongo que la key de networkingacción es 'comida' por X antes de que Synergy pueda getla. ¿Cómo puedo verificar si esto es […]

¿Qué files de logging veo para depurar copyr / pegar y Klipper?

Version corta ¿Qué files de logging veo para monitorear las acciones de copyr / pegar? ¿Y qué loggings miro para supervisar todas las acciones de Klipper? Versión larga Después de usar mi computadora de escritorio por un time (podrían ser unas pocas horas, podrían ser unos minutos), copyr pegar comienza a hacer cosas extrañas. Cuando […]