2010-08-01 7 views
0

J'utilise GLUTess pour tesseler des polygones. Parfois, il se bloque avec un problème de pointeur nul et je n'ai aucun moyen de savoir pourquoi puisque je viens de lier à glu32.lib. Existe-t-il un moyen de voir la source et d'obtenir la ligne exacte sur laquelle elle se bloque?Une façon de déboguer GLU avec Visual Studio?

Merci

+0

duplication possible de [Pourquoi certaines choses ne se plantent jamais avec le débogueur?] (Http://stackoverflow.com/questions/3384066/why-do-certain-things-never-crash-whith-debugger-on) – SigTerm

Répondre

0

Est-il possible de voir la source et obtenir la ligne exacte, il se bloque sur?

  1. Vous pouvez créer un programme sous Linux. Si le problème persiste, ET si le * .so correspondant contient des informations de débogage (et si vous avez du code source dans votre distribution), alors vous pourrez trouver le numéro de ligne. Ne vous attendez pas à ce que la source de glu soit facile à comprendre.
  2. Ou vous pouvez saisir le code source mesa3d et le construire avec des informations de débogage, puis utiliser glu32.dll de mesa3d (déposer dans le répertoire de l'application). Si le problème persiste, vous pourrez peut-être l'attraper. Gardez à l'esprit que mesa3d n'est pas certifié, il n'est donc pas garanti d'être totalement conforme à la norme OpenGL.
0

Vous devez obtenir les symboles de la source et de débogage (fichier pdb) pour glu32.lib. Vous pouvez les obtenir de deux manières possibles: 1.
du vendeur
2. En compilant vous glu32.lib

Questions connexes