Visual studio 2010 VisualStudio中的CMake和分步调试

Visual studio 2010 VisualStudio中的CMake和分步调试,visual-studio-2010,unit-testing,debugging,cmake,Visual Studio 2010,Unit Testing,Debugging,Cmake,如何逐步调试CMake创建的Visual Studio 2010解决方案的项目部分? CMakeLists.txt为CMakeLists.txt的每个目标创建了三个项目,即所有构建项目、运行项目、测试和安装项目以及其他单独的项目 因此,测试是由CMake创建的,因此在VisualStudio中被列为单独的编译项目,以便以这种方式为每个测试生成一个可执行文件。我没有使用VisualStudio提供的内部测试框架,因为CMake似乎没有考虑它!! 考虑到building RUN_TEST某些测试失败

如何逐步调试CMake创建的Visual Studio 2010解决方案的项目部分? CMakeLists.txt为CMakeLists.txt的每个目标创建了三个项目,即所有构建项目、运行项目、测试和安装项目以及其他单独的项目 因此,测试是由CMake创建的,因此在VisualStudio中被列为单独的编译项目,以便以这种方式为每个测试生成一个可执行文件。我没有使用VisualStudio提供的内部测试框架,因为CMake似乎没有考虑它!! 考虑到building RUN_TEST某些测试失败,我想对测试进行一步一步的调试,但将测试设置为start project是不可能的。此外,如果在RUN_测试脚本之外执行,则测试没有命令行参数集

是否有人知道使用VisualStudio2010制作CMake

有人知道我如何调试测试吗


如果您正在使用CppUnitTestFramework,请提前Tnx

打开测试视图(Test/Windows/Test视图)。您应该在那里看到所有测试的列表。右键单击要调试的测试并选择“调试选择”。就这样


您也可以选择多个测试并以这种方式调试它们。

您使用MS Visual Studio中的CPPNUnitTestFramework,对吗?对不起,我不知道您提到的框架。。。它在Visual Studio中吗?但是,通过将测试设置为“开始项目”是不可能做到这一点的-您能否更具体地解释一下为什么这不适合您?通常这正是您需要做的,将失败的测试设置为启动项目,并在附加调试程序的情况下运行它。
RUN\u TEST
项目将只调用一个脚本,该脚本在一行中启动不同的测试可执行文件。一旦它们启动后,您仍然可以将调试器附加到它们,但这肯定不是最方便的调试方式。如果我不清楚,很抱歉。实际上,单个测试没有运行,因为它们缺少依赖子模块(VS解决方案的其他项目)的.dll。通过设置所有生成的.exe和.dll必须放在同一个输出目录中,问题现在似乎得到了解决,尽管输出目录实际上是一堆来自所有项目生成的文件。。。