Je me demandais si je pouvais obtenir une liste d'options de gcc pouvant causer un comportement étrange de gdb.Option GCC qui peut causer des problèmes lors du débogage avec GDB
Bien sûr, nous savons tous que l'utilisation d'options d'optimisation (-O3 par exemple) provoque un comportement étrange dans gdb, mais quelles sont les autres options qui peuvent avoir un tel impact?
(Je suis actuellement en essayant d'exécuter un décodeur MPEG-2 dans gdb et j'obtenir un comportement bizarre, même après le retrait des drapeaux d'optimisation ...)
Décrivez bizarre. Avez-vous ajouté -ggdb? Et le plus important: écrivez les options que vous utilisez toujours. – ebo
Seulement utilisé -g et -g3 déjà. Le comportement bizarre dans mon cas est quelque chose comme ceci: une définition de fonction commence à la ligne 654, 'n' puis saute à la ligne 765, un autre 'n' revient à la ligne 654 et ainsi de suite pour 4 ou 5 fois, bien sûr, ligne 765 n'est pas celui qui devrait être le prochain ... Mais même si je cherche le drapeau qui cause ce problème en ce moment, je suis curieux des différentes options qui peuvent causer un comportement étrange plus généralement. – claf
Pour l'option que j'utilise toujours, il y a beaucoup de calme, je ne les ai pas posés dans ma question et je l'ai plutôt rendu plus général. – claf