如何增加vstest.executionengine.x86.exe的堆栈大小

时间:2017-08-09 11:38:36

标签: c++ visual-studio exception stack-overflow

我们遇到的问题是,我们的一个C ++单元测试导致异常0xC0000005(来自dmp文件 - >线程试图读取或写入其没有适当访问权限的虚拟地址)它正在执行方法签名(甚至不执行方法的主体)。 enter image description here

之后是堆栈溢出异常。我认为这是实际问题。 enter image description here

有没有办法增加vstest的堆栈?

编辑:这里是minidump:minidump

1 个答案:

答案 0 :(得分:1)

你可以看一下这个链接:
https://social.msdn.microsoft.com/Forums/vstudio/en-US/d56d80e0-70f1-4ceb-b9ca-aed66e97a3d6/visual-studio-2012-unit-testing-native-c-crashes-due-to-stack-overflow?forum=vsunittest

它说:
您可以尝试添加以下REG_DWORD密钥:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0\EnterpriseTools\QualityTools\Agent\MaximumTestThreadStackSize然后将其设置为更大的值,例如1000000 (decimal)以检查结果。