web-dev-qa-db-fra.com

"le binaire n'a pas été construit avec les informations de débogage" avertissement signifiant dans l'application de MFC?

Je reçois ce qui suit Avertissement lorsque je lance mon application Windows (MFC) sous Windows 7.

'XXX.exe': Loaded 'C:\2010\Debug\bin\plugins\control\libhotkeys_plugin.dll', Binary was not built with debug information.

S'il vous plaît, aidez-moi. Merci

24
vasanth kumar

Il semble que votre binaire ait été construit en mode Release

Maintenant, il y a deux façons que vous pouvez suivre ....

  • construire le binaire avec la configuration "Debug"
  • modifiez les paramètres du projet afin qu'un fichier de base de données de programmes (PDB) soit généré en mode de validation.

    Vous pouvez maintenant générer un PDB à partir de la fenêtre de propriété ...

enter image description hereenter image description here

44
vikky

Si votre projet est déjà en mode Debug. Veuillez cocher la case Avancé Paramètres de construction dans l'onglet Construire du projet. 

Assurez-vous que Debug Info n’est pas défini sur none enter image description hereRéférence:

Stackoverflow

MSDN

18
Abdul Rauf

Vous pouvez également voir cette erreur si vous essayez de déboguer du code natif (C++) à partir de code géré (C #) et que le csproj du code de gestion est défini sur Native Only debugging. Réparer:

  1. Faites un clic droit sur votre csproj dans VS et choisissez Propriétés
  2. Sur l'onglet Débogage , définissez le type de débogueur Processus d'application: sur Mixte (géré et natif)
4
Weston

Dans VS 2010: Propriétés du projet >> Propriétés de configuration >> Éditeur de liens >> Débogage >> Générer des informations de débogage : Définissez-le comme "Oui" 

Dans VS 2015: Propriétés du projet >> Propriétés de configuration >> Éditeur de liens >> Débogage >> Générer des informations de débogage : Définissez-le comme "vrai"

0
mkkhedawat