我在我的代码中编写了一个新的UT(C ++,VS10)。 显然在测试的某个地方有一个错误。我在编译控制台中看到以下错误
unknown location(0): fatal error in "Test1": breakpoint encountered
我想调试测试以查看错误,但我不能,因为此测试失败会导致编译失败,并阻止我在VS调试器中运行代码。
我想我可以将我的代码复制到main()函数,但这是有问题的,因为测试需要许多包含在该部分中不存在的包含。 还有其他选择吗?
答案 0 :(得分:1)
在DebugBreak
内使用Test1
。它会崩溃,然后您可以将应用程序附加到调试器。但是,如果未生成调试信息,则必须通过汇编代码进行调试。
简单使用DebugBreak
DebugBreak(); //Include Windows.h for it.