Articles of débogage de

Pourquoi l’initialisation d’une chaîne dans une fonction ne fonctionne-t-elle pas de la même manière que int lors du débogage

J’ai donc essayé de déboguer certains programmes C simples aujourd’hui; Le premier étant int main(){ int a ,b ; return 0 ; } Ce qui, une fois compilé, m’a donné push ebp mov ebp,esp sub esp,008h parce que j’ai besoin de 8 octets pour stocker a et b dans le cadre de stack actuel, car […]

Valgrind – Impossible de comprendre la sortie d’erreur

Je suis désolé si je fais éventuellement quelque chose de mal. Ok mon problème est le suivant: Je viens de coder quelque chose de très facile, mais lorsque vous jetez un coup d’œil à la sortie d’erreur de Valgrind, cela me laisse perplexe. Code: #include #include int main(int argc, char *argv[]) { int num1 = […]

Débogueur: Comment obtenir les informations «Mutex Owned» ou «Mutex Free» dans un vidage mémoire sur incident?

Je ne sais pas ce que je ne fais pas mais je ne peux tout simplement pas demander à mon propre débogueur de sauvegarder les informations “Mutex Owned” ou “Mutex Free” pour l’application en cours de débogage. CDB fonctionne bien si je l’appelle comme suit: cdb -pn test.exe -c “.dump /f /ma /u test.dmp;.detach;q” Lorsque […]

sYSMALLOc: l’assertion a échoué – des idées comment déboguer efficacement?

Mon démon serveur fonctionne bien sur la plupart des machines, mais sur une machine, je reçois: malloc.c:3074: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) – 1) * 2])) – __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 * (sizeof(size_t))) – 1)) & ~((2 * […]

Informations de débogage de libusb-1.0

Je me demande si libusb_set_debug () fonctionne. Je ne peux en tirer aucun résultat. Je peux activer la journalisation du débogage si je configure et construis avec –enable-debug-log. Devrais-je avoir à peu près la même sortie que enable-debug-log si je règle libusb_set_debug () à 3? Je n’ai pas la variable env LIBUSB_DEBUG définie. Je suppose […]

Débogage d’une variable statique obstruée en C (gdb cassé?)

J’ai beaucoup programmé, mais pas beaucoup en C, et j’ai besoin de conseils en matière de débogage. J’ai une variable statique (scope du fichier) qui est en train d’être compressée après environ 10 à 100 secondes d’exécution d’un programme multithread (à l’aide de pthreads sur OS X 10.4). Mon code ressemble à ceci: static float […]

Désactiver la sortie de débogage dans libxml2 et xmlsec

Dans mon logiciel, j’utilise libxml2 et xmlsec pour manipuler (évidemment) les structures de données XML. J’utilise principalement la validation de schéma XSD et jusqu’à présent, cela fonctionne bien. Lorsque la structure de données entrée par le client ne correspond pas au schéma XSD, libxml2 (ou xmlsec) génère des chaînes de débogage vers la console. Voici […]

OS X: générer un core dump sans interrompre le processus?

Je sais comment générer un core dump sous OS X lorsqu’un processus se bloque, mais ce que j’ai vraiment besoin de faire, c’est de l’attacher à un processus, de générer un core dump, puis de reprendre ce processus (sans le tuer). Il y a longtemps (il y a peut-être un an et demi), j’avais le […]

Bibliothèque de débogage printf () à l’aide de la table de chaînes «anneau de décodeur»

J’écris pour savoir si l’un d’entre vous a déjà vu ou entendu parler d’une mise en œuvre de l’idée que je suis sur le sharepoint décrire. Je suis intéressé par le développement d’une bibliothèque de débogage de style printf pour une cible intégrée. La cible est extrêmement distante et le budget en bande passante de […]

Est-il possible de charger des symboles incompatibles dans Visual Studio?

J’ai un minidump Windows (code C) et un fichier exe correspondant. Malheureusement, je n’ai pas exactement les fichiers .pdb correspondants, mais j’ai des fichiers .pdbs qui contiennent exactement le même code mais qui ont été générés à une heure différente. Dans Windbg, je peux utiliser: .symopt+0x40 Pour lui dire de charger n’importe quoi, même des […]