"Der Haltepunkt wird derzeit nicht erreicht" - und ich kann die .pdb-Datei nicht hinzufügen

8

Ich habe eine Lösung mit einem Projekt in Visual Studio 2013 (Visual C ++) .

Aber wenn ich es im debug Modus erstelle, dann führe es im debug Modus aus Ich bekomme:

  

Der Haltepunkt wird momentan nicht getroffen. Es wurden keine Symbole geladen   für dieses Dokument.

Ich habe versucht, es in analoger Weise zu reparieren, was Leute für Visual C # vorgeschlagen haben Behebung" Der Haltepunkt wird derzeit nicht berührt. Für dieses Dokument wurden keine Symbole geladen. "

Leider hat keiner funktioniert:

  • sauber & amp; Lösung neu erstellen (auch mit manuell gelöschten temporären Dateien),
  • solution -> Properties -> Startup Project -> startup projects -> Start action ,
  • Debug/General settings - & gt; Deaktivieren Sie Just My Code ,
  • Beenden Sie VC ++, laden Sie neu, starten Sie den PC neu.

Dann habe ich versucht, die Datei .pdb (nach clear, rebuild ) mit Debug -> Windows -> Modules und RMB -> Load symbols auszuwählen. v120.pdb war in /Solution/Debug Ordner und .exe war in /Bin Ordner. Ich habe es gewählt und habe eine Fehlermeldung erhalten:

  

In diesem Ordner wurde keine übereinstimmende Symboldatei gefunden.

Was kann ich noch tun? Welche Lösungs- / Projektoptionen haben möglicherweise das Debugging beeinflusst? Ich baue ein x86 .exe -Projekt, das einige meiner .lib -Dateien enthält (aber das Debugging funktioniert nicht einmal in main.cpp ).

Zusätzliche Informationen (einige wurden von Benutzern in Kommentaren angefordert):

Ich sehe, dass unter Debug -> Windows -> Modules ein solcher Eintrag für mein .exe :

steht
  

Project.exe F: ... exe N / AN / A Binär wurde nicht mit Debug-Informationen erstellt. 1 15.12.2014 12:31 PM 00BA0000-00E9C000 [3504] Projekt. exe

Das ist ziemlich seltsam, weil der Ordner Solution/Debug jedes Mal erstellt wird, wenn ich Rebuild für Debug -Modus triff, und so bekomme ich auch eine neue .pdb -Datei. Ich verwende die Anwendung mit Debug mode ausgewählt.

Der Wert von Project -> Properties -> C/C++ -> General -> Debug Information Format ist Program Database for Edit And Continue (/ZI) .

    
PolGraphic 15.12.2014, 11:42
quelle

1 Antwort

7

Es sieht so aus, als ob Sie keine Debug-Informationen generieren, was Ihnen das Modulfenster sagt. Stellen Sie sicher, dass die folgenden Eigenschaften eingerichtet sind:

Project -> Properties -> C/C++ -> General -> Debug Information Format

und

Project -> Properties -> Linker -> Debugging -> Generate Debug Information.

Diese können manchmal versehentlich geändert werden.

Ich habe nie gesehen, dass diese Informationen ohne einen guten Zweck verloren gehen, es sei denn, Sie haben eine benutzerdefinierte Build-Lösung

    
Mike Vine 15.12.2014, 12:03
quelle