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 […]
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 = […]
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 […]
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 * […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]