我在使用Microsoft::VisualStudio::CppUnitTestFramework
编写的C ++ dll上进行了一些单元测试。当我运行测试它崩溃并在测试资源管理器上时,我看到以下信息
Result Message: Exception Code: C00000FD
Result StackTrace:
at _chkstk() in f:\dd\vctools\crt\crtw32\startup\i386\chkstk.asm:line 99
at SSFFCAddInMultipleAuth::SSFMultipleAuthLimitManagerTests::TestCantApplyLimitToInactiveAccount() in ....cpp:line 88
当我在调试或发布中运行并使用经过测试的代码时,代码工作正常。
根据这个link,当我使用 Test Explorer
运行代码时,堆栈空间可能会有所不同提到的一个可能的解决方案是更改注册表项以增加堆栈空间但我无法在Win10 / VS2013上找到它
有什么想法吗?
答案 0 :(得分:0)
它实际上与创建目标方法中使用的一些对象有关。