VS2013 单元测试 c++ dll 与 CppUnitTestFramework 崩溃

VS2013 Unit testing c++ dll with CppUnitTestFramework crashes

本文关键字:CppUnitTestFramework 崩溃 dll 单元测试 c++ VS2013      更新时间:2023-10-16

我在使用 Microsoft::VisualStudio::CppUnitTestFramework 编写的 C++ dll 上进行了一些单元测试。当我运行测试时它崩溃,在测试资源管理器上我看到以下信息

Result Message: Exception Code: C00000FD
Result StackTrace:  
at _chkstk() in f:ddvctoolscrtcrtw32startupi386chkstk.asm:line 99
at SSFFCAddInMultipleAuth::SSFMultipleAuthLimitManagerTests::TestCantApplyLimitToInactiveAccount() in ....cpp:line 88

当我在调试或发布中运行和使用经过测试的代码时,代码工作正常。

根据此链接,当我使用测试资源管理器运行代码时,堆栈空间可能有所不同

那里提到的一种可能的解决方案是更改注册表项以增加堆栈空间,但我在Win10/VS2013上找不到它

有什么想法吗?

它实际上与创建目标方法中使用的一些对象有关。

相关文章:
  • 没有找到相关文章