Bonjour,
je cherche à deboguer une application de test (C/C++) compilée avec MinGW (je suis sous windowsXP, et j'ai porté du code Linux).
J'utilise CMake pour générer mes makefiles, une fois linké sur le compilateur mingw, je compile sans problème mon projet à partir d'Eclipse, de même que mon éxécutable de test.
Quand je lance l'exécutable, il plante, donc j'ai lancé la partie débogage.
J'ai mis un breakpoint au début du main, j'utilise le debogueur fourni avec mingw, j'ai pas changé le .gdbinit (je ne sais pas ce que c'est, ni à quoi ça sert).
Quand je lance le débogage, j'ai :
Et en sortie sur la console gdb, j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Thread [1] 0 (Suspended : Signal : ?:Unknown signal) ntdll!LdrAlternateResourcesEnabled() at 0x7c90e4ff ntdll!LdrAccessOutOfProcessResource() at 0x7c90e514 ntdll!ZwClose() at 0x7c90cffa KERNEL32!CloseHandle() at 0x7c809c2b elm::io::OutFileStream::~OutFileStream() at 0x64946f33 _fu410___ZN3elm4coutE() at 0x4098a2 0x22fee8 _fu2___ZN3elm4cerrE() at 0x4014ca _pei386_runtime_relocator() at 0x41ade0 __mingw_CRTStartup() at 0x4010db mainCRTStartup() at 0x401178
Si je clique sur Resume, mon exécutable de test se termine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [New Thread 3264.0xa1c] gdb: unknown target exception 0xc0000008 at 0x7c90e4ff
Sur internet, j'ai trouvé une discussion qui dit que ça serait peut-être le gdb qui n'arrive pas à interpréter les exception windows, mais ça a l'air un peu flou.
Quelqu'un saurait m'aider ?
Partager