Application qui plante au démarrage
Fermé
leberra
Messages postés
27
Date d'inscription
vendredi 30 mai 2014
Statut
Membre
Dernière intervention
25 décembre 2015
-
7 juin 2014 à 15:48
leberra Messages postés 27 Date d'inscription vendredi 30 mai 2014 Statut Membre Dernière intervention 25 décembre 2015 - 13 juin 2014 à 21:21
leberra Messages postés 27 Date d'inscription vendredi 30 mai 2014 Statut Membre Dernière intervention 25 décembre 2015 - 13 juin 2014 à 21:21
A voir également:
- Application qui plante au démarrage
- Pc lent au démarrage - Guide
- Application mobile - Guide
- Reinitialiser pc au demarrage - Guide
- Forcer demarrage pc - Guide
- Qu'est ce qui se lance au démarrage de l'ordinateur - Guide
3 réponses
leberra
Messages postés
27
Date d'inscription
vendredi 30 mai 2014
Statut
Membre
Dernière intervention
25 décembre 2015
1
7 juin 2014 à 20:39
7 juin 2014 à 20:39
j'ai réalisé un débogage et il semble que ce soit l'extention d'application Qt5Widgets.dll qui pose problème
Des solutions ?
Des solutions ?
leberra
Messages postés
27
Date d'inscription
vendredi 30 mai 2014
Statut
Membre
Dernière intervention
25 décembre 2015
1
7 juin 2014 à 20:42
7 juin 2014 à 20:42
voici le message d'erreur généré par le débogueur :
l'inférieur a stoppé car il a reçu le signal du systeme d'exploitation
nom du signal : SIGSEGV
signification du signal : segmentation fault
l'inférieur a stoppé car il a reçu le signal du systeme d'exploitation
nom du signal : SIGSEGV
signification du signal : segmentation fault
ElementW
Messages postés
4814
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
7 juin 2014 à 20:49
7 juin 2014 à 20:49
Bonne idée d'utiliser un débogueur, mais il faut l'utiliser a bon escient: c'est un crash, on, sait, ça. Il nous faut la trace de l'erreur, la backtrace, pour savoir d'où vient l'erreur. Je vois que tu utilises mingw, donc ton débogueur c'est
gdb, et la commande (si tu t'en sers en console), c'est
bt. Sinon, selon ton environnement, la démarche varie...
leberra
Messages postés
27
Date d'inscription
vendredi 30 mai 2014
Statut
Membre
Dernière intervention
25 décembre 2015
1
8 juin 2014 à 11:11
8 juin 2014 à 11:11
où entrer bt stp ?
dsl c'est la première fois que je suis confronté à un problème de ce type, donc je découvre le débogueur par la même occasion
dsl c'est la première fois que je suis confronté à un problème de ce type, donc je découvre le débogueur par la même occasion
ElementW
Messages postés
4814
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
8 juin 2014 à 21:05
8 juin 2014 à 21:05
J'ai dit que
btc'est si tu utilises GDB en ligne de commande. Sinon, ça dépend de l'environnement de développement que tu utilises.
leberra
Messages postés
27
Date d'inscription
vendredi 30 mai 2014
Statut
Membre
Dernière intervention
25 décembre 2015
1
9 juin 2014 à 10:36
9 juin 2014 à 10:36
je suis sous Qt creator et j'utilise minGW 32 bits
Bonjour,
Je ne connais pas le debugger gdb, mais il doit y avoir le moyen de placer un breakpoint sur une ligne de ton code source, et à partir de là d'exécuter le programme ligne par ligne, sous contrôle du debugger, examiner le contenu des variables, les valeurs des paramètres de fonctions, jusqu'à atteindre la ligne de code source qui provoque l'erreur.
Il faut se méfier d'inclure des fonctions trop "complexes" dans le constructeur d'une classe,
(MessageBox, operateur new ...), il est préférable de les mettre dans une autre méthode (objet::initialiser ? ...) qui puisse retourner true ou false selon que l'initialisation de l'objet se soit bien déroulée ou non.
Pour la classe creerUnSon je n'ai pas trouvé de constructeur, je ne sais pas si c'est normal ?
Je ne connais pas le debugger gdb, mais il doit y avoir le moyen de placer un breakpoint sur une ligne de ton code source, et à partir de là d'exécuter le programme ligne par ligne, sous contrôle du debugger, examiner le contenu des variables, les valeurs des paramètres de fonctions, jusqu'à atteindre la ligne de code source qui provoque l'erreur.
Il faut se méfier d'inclure des fonctions trop "complexes" dans le constructeur d'une classe,
(MessageBox, operateur new ...), il est préférable de les mettre dans une autre méthode (objet::initialiser ? ...) qui puisse retourner true ou false selon que l'initialisation de l'objet se soit bien déroulée ou non.
Pour la classe creerUnSon je n'ai pas trouvé de constructeur, je ne sais pas si c'est normal ?
leberra
Messages postés
27
Date d'inscription
vendredi 30 mai 2014
Statut
Membre
Dernière intervention
25 décembre 2015
1
7 juin 2014 à 21:59
7 juin 2014 à 21:59
le problème vient de la ligne 305 de la lib liée à fmod.h, et ce, indépendamment de mon code car il se déclenche dès que je rajoute la ligne : #include<FMOD/fmodex.h>
D'où ma question : comment utiliser FMODex avec Qtcreator ?
D'où ma question : comment utiliser FMODex avec Qtcreator ?