2017-05-30 3 views
0

Ich habe eine EXE-Datei, die die cpp-Dateien ausführen und die Ergebnisse erfassen wird. Ich möchte die cpp-Datei debuggen, die von der exe-Datei im Visual Studio aufgerufen wird. Currently Ich lade die EXE-Datei als ein Projekt im Visual Studio, ich öffne den C++ - Code, der auch von exe-Datei aufgerufen wird und halte Haltepunkte an relevanten Stellen. Wenn ich die EXE-Datei ausführe, stoppt sie nicht am Haltepunkt, sondern setzt die Ausführung fort und stoppt. Sollen Einstellungen im Visual Studio vorgenommen werden, um beim Debuggen die Kontrolle über den cpp-Code zu erlangen?Debuggen der C++ - Datei, die von einer ausführbaren Datei in Visual Studio aufgerufen wird

+0

Wie starten Sie das Programm? Aber nur * rennen * oder * debuggen * es? –

+0

@Santosh, Bitte debuggen Sie Ihre App mit F5 (Debugging starten), nachdem Sie einen Breakpoint zur Codezeile in Ihrer cpp-Datei hinzugefügt haben, starten Sie Ihre App nicht mit "Start ohne Debugging (Strg + F5)", bitte stellen Sie auch sicher Ihre App befand sich im Debug-Modus (nicht im Freigabe-Modus) und der Code wurde nicht optimiert. Wenn der Haltepunkt erreicht wurde, bedeutet dies, dass der Code in dieser CPP-Datei wirklich von Ihrer EXE-Datei aufgerufen wurde. –

+0

CPP-Dateien werden nicht ausgeführt, sie werden kompiliert. –

Antwort

0

@santosh Ich glaube, Sie VC laden ++ Projektdatei (nicht Exe-Datei)

  1. Sie haben t bauen Ihr Projekt (Kompilierung des Projekts).
  2. Setzen Sie einen Haltepunkt in der Menüleiste Debugging-> Debugging starten oder Drücken Sie F5.
  3. Auch wenn Ihr Debugger den Haltepunkt überprüfen Sie Ihre "Symbole" in Visual Studio in der Menüleiste Werkzeuge nicht schlagen -> Optionen -> Debugging-> Symbole die Microsoft Symbol Server drücken ok ticken.
  4. Bauen Sie wieder Ihr Projekt und debuggen.
Verwandte Themen