gpt4 book ai didi

c++ - 无法调试 UT,因为它会导致编译失败

转载 作者:太空宇宙 更新时间:2023-11-04 11:30:16 25 4
gpt4 key购买 nike

我正在用我的代码(C++、VS10)编写一个新的 UT。显然在测试中某处有错误。我在编译控制台看到如下错误

unknown location(0): fatal error in "Test1": breakpoint encountered

我想调试测试以查看问题所在,但我做不到,因为此测试失败导致编译失败,并阻止我在 VS 调试器中运行代码。

我想我可以将我的代码复制到 main() 函数,但这是有问题的,因为测试需要许多包含,而该部分没有。还有其他选择吗?

最佳答案

Test1 中使用 DebugBreak。它会崩溃,然后您可以将应用程序附加到调试器。但是,如果没有生成调试信息,则需要通过汇编代码进行调试。

DebugBreak的简单使用

DebugBreak(); //Include Windows.h for it.

关于c++ - 无法调试 UT,因为它会导致编译失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25037427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com