gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 05:02:27 24 4
gpt4 key购买 nike

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

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

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

编辑:这里是小型转储:minidump

最佳答案

你可以看看这个链接:
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(十进制) 以检查结果。

关于c++ - 如何增加 vstest.executionengine.x86.exe 的堆栈大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45589606/

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