Je déboguais un programme C++ dans VS 2003, et une variable boost apparaissait comme ayant la valeur {null = ???}. Qu'est-ce que ça veut dire?Dans le débogueur Visual Studio, que signifie {null = ???}?
Répondre
Typiquement quand vous voyez ??? dans le débogueur C++, cela signifie que l'évaluateur d'expression sous-jacent a eu des problèmes d'accès à la mémoire pour l'expression particulière. Il est donc probable que la valeur pointe vers une mémoire non valide ou inaccessible.
Il est également possible que cette session utilise un fichier autoexp.dat et qu'elle pointe vers un membre qui n'est pas accessible/disponible dans l'expression sous-jacente. Je crois que cela va aussi conduire à la ??? afficher.
Merci pour le lien, je n'avais pas considéré. Je vais vérifier la prochaine fois que je peux. – des4maisons
- 1. Problème avec le débogueur Visual Studio 2008
- 2. Le débogueur Visual Studio 2008 est allé vers le sud
- 3. "Secrets cachés" du débogueur Visual Studio .NET?
- 4. Débogueur Visual Studio - Affectation des variables automatique
- 5. comment désactiver le débogueur Just in time de Visual Studio
- 6. Racine relative avec le débogueur Visual Studio ASP.NET
- 7. Débogueur Visual Studio étape dans la source compilée
- 8. Que signifie $$ dans le shell?
- 9. Ignorer le code source dans le débogueur
- 10. Comment définir Visual Studio en tant que débogueur post-mortem par défaut?
- 11. Le débogueur C++ de Visual Studio 2005 continue de fonctionner dans la vue de désassemblage
- 12. Puis-je créer une macro Visual Studio pour lancer un projet spécifique dans le débogueur?
- 13. Comment afficher un tableau alloué dynamiquement dans le débogueur Visual Studio?
- 14. Observation du contenu d'une classe matricielle personnalisée dans le débogueur Visual Studio 2008
- 15. Qu'est-ce que cela signifie quand Visual Studio me dit que mon projet ne supporte pas le code?
- 16. Comment lancer le débogueur IE8 avec le débogueur; commande
- 17. Que signifie le mot clé KEY?
- 18. log4net uniquement les journaux en cours d'exécution dans le débogueur Visual Studio
- 19. Le code ne s'exécute que dans le débogueur - MS Visual C#
- 20. Que signifie le symbole & dans Objective-C?
- 21. que signifie "POR" dans le développement intégré?
- 22. Que signifie le "moi" dans l'attribut rel?
- 23. débogage Javascript dans Visual Studio
- 24. Que signifie le terme "BODMAS"?
- 25. Avertissement de référence null Visual Studio - pourquoi pas d'erreur?
- 26. Est-ce que Visual Studio 2010 est rétrocompatible avec les addins de Visual Studio 2008?
- 27. Que signifie "==="?
- 28. Comment déboguer * Invoke() dans Visual Studio 2008
- 29. Que signifie = *?
- 30. Comment déboguer le débogueur de Visual Studio 2008 lors du débogage d'une application multi-thread?
Quel était le type de la variable? Les trois points d'interrogation signifient généralement "erreur de lecture de mémoire". – avakar
Le type de la variable était un pointeur d'accentuation vers un type guid. Il est bon de savoir que ??? signifie une erreur de lecture de mémoire, merci. Mais que signifierait le "null ="? – des4maisons