[英]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.