2014-12-02 30 views
0

如何逐步調試由CMake創建的Visual Studio 2010解決方案的項目部分? CMakeLists.txt爲CMakeLists.txt的每個目標創建了三個項目ALL_BUILD,RUN_TEST和INSTALL以及其他單獨項目。 因此,測試由CMake創建,因此在Visual Studio中列爲獨立的項目以供編譯,以便爲每個測試生成這種方式的可執行文件。我沒有使用Visual Studio提供的內部測試框架,因爲它似乎沒有考慮到CMake! 鑑於構建RUN_TEST,某些測試失敗,我想對測試執行一步一步的調試,但通過將測試設置爲啓動項目無法做到這一點。此外,如果在RUN_TEST腳本之外執行,則測試沒有設置命令行參數。在Visual Studio中進行CMake和分步調試

有人知道CMake與Visual Studio 2010?

有誰知道我可以如何調試我的測試?

TNX提前

+0

您使用MS Visual Studio的CppUnitTestFramework,對不對? – TobiMcNamobi 2014-12-02 11:54:48

+0

對不起,但我不知道你提到的框架......它在Visual Studio裏面嗎? – davide 2014-12-02 13:16:29

+0

_但通過將測試設置爲開始項目來做到這一點是不可能的。 - 您能更具體地瞭解爲什麼這不適合您?通常,這正是你需要做的事情,將失敗的測試設置爲啓動項目,並使用附加的調試器運行它。 「RUN_TEST」項目將只調用一個腳本,以便連續啓動不同的測試可執行文件。您仍然可以將調試器附加到那些啓動後的調試器上,但這當然不是最方便的調試方式。 – ComicSansMS 2014-12-03 12:24:47

回答

1

如果您使用的是CppUnitTestFramework:

打開測試視圖(測試/窗/測試視圖)。你應該看到那裏所有測試的列表。右鍵單擊要調試的測試,然後選擇「調試選擇」。而已。

您也可以選擇多個測試並以這種方式進行調試。