[英]Debug a GTest in VS2010
我在VS2010中有一個解決方案(C ++代碼),該解決方案直接在src中包含測試文件,並包含用於插件項目的文件夾。 我正在使用Google Test框架。 名為myPlugin的插件正在運行在名為mySoft的軟件上。
################################################ ####################這是問題:
我可以用命令行運行測試,好的。
但是我想在GTEST內部進行調試。 為什么呢 因為測試不是真正的單元測試,所以它們設置了很多參數,我想逐步檢查所有設置是否正常。 我知道這不是解決此問題的強制要求,而且我可以調試應用程序本身。 無論如何,這是我的問題,我想在gtest中進行調試。
我嘗試配置VS2010屬性,以便從VS啟動測試,但這不起作用。 ################################################ #########################
更多細節:
要運行測試,我必須啟動一個可執行文件。 換句話說,當我運行一個應用程序mySoft.exe時,我正在運行測試。 該插件正在使用另一個可執行文件sdk_mySoft.exe運行。
命令行(有效)是
mySoft.exe -sdkRun=pluginLevel ;pluginDirName;version;myPlugin_x64.dll --gtest_output=xml
-sdkRun
是sdk提供的內部命令,用於設置GTests。 所以在這里,我啟動我的應用程序,運行插件,從Google測試中獲取一些日志,確定。
然后,我嘗試使用以下調試屬性配置VS:
Command $(SolutionDir)\\bin64\\mySoft.exe Command Arguments -sdkRun=pluginLevel ;pluginDirName;version;myPlugin_x64.dll --gtest_output=xml
在這里這是行不通的。
找不到“ mysoft.exe”的調試信息或不匹配。 找不到或打開pdb文件。
任何想法 ?
謝謝
要調試GTest,調試器需要鏈接到應用程序。
啟動應用程序,單擊CTRL可以訪問VS調試器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.