2017-06-27 3 views
0

Das mag eine sehr einfache Lösung sein, aber ich bin neu in Visual Studio und C++ - Programmierung und habe eine harte Zeit damit.Wie debugge ich vorhandenen C++ - Quellcode in Visual Studio 2015?

Ich habe ein SDK in C++ heruntergeladen, das eine ausführbare Datei sowie die Quell- und Headerdateien enthält. Die ausführbare Datei akzeptiert einige Befehlszeilenargumente. Bisher habe ich die ausführbare Datei von der Windows-Eingabeaufforderung aus ausgeführt (wie C:\path\filename.exe -argument), aber jetzt möchte ich in der Lage sein, diese Befehlszeilenargumente einzugeben und dann Haltepunkte im Quellcode zum Debuggen des Quellcodes zu platzieren.

Ich weiß nicht, wie ich die Quelldateien in Visual Studio öffnen und debuggen kann. Wenn ich nur die Quelldatei mit der Hauptfunktion öffne, sagt die Debug-Schaltfläche "Attach" darauf statt Debug.

Ich sehe ein anderes similar question here, aber diese Frage ist für ein Projekt entwickelt mit Visual Studio, während der Quellcode, den ich habe keine Visual Studio Projekt/Lösung Dateien. Die einzigen Dateien, die ich habe, sind die ausführbare Datei, die Quell- und Headerdateien (.cpp, .h, .hpp) und CMakeLists.txt.

+1

Sie benötigen ein visuelles Studio-Projekt. Öffnen Sie das Projekt, dann bauen Sie dann können Sie debuggen. – drescherjm

+0

*** CMakeLists.txt-Dateien *** Das ist, was Sie brauchen. Verwenden Sie "CMake", um ein Visual Studio-Projekt zu generieren. Hoffentlich unterstützt die Quelle Visual Studio. – drescherjm

+0

@drescherjm Könnten Sie bitte ein wenig mehr darüber machen, wie CMake verwendet wird, um ein Visual Studio-Projekt zu erstellen? Ich habe CMake noch nie zuvor benutzt. – db7638

Antwort

0

Sie können die exe als ein Projekt "öffnen" (Sie können dasselbe erreichen, wenn Sie die exe in das VS-Symbol ziehen und ablegen). Dann können Sie Befehlszeilenparameter unter Projekteigenschaften hinzufügen. Sie benötigen Debugsymbolinformationen (normalerweise eine .pdb-Datei), wenn Sie Debugging auf Quellcodeebene durchführen möchten (Werte von Variablen usw.). Wenn Sie das nicht haben, können Sie nur auf Disassemblierungsebene debuggen.

Sie möchten vielleicht ein korrektes Projekt für die Quelldateien erstellen - es ist eine einfache Aufgabe, wenn das Projekt einfach ist - so können Sie die exe neu erstellen.

+0

Es gibt möglicherweise keine PDB-Datei bis nach dem Verwenden der CMake, um ein Projekt zu erstellen und aus der Quelle zu erstellen –