【发布时间】:2018-01-17 06:43:18
【问题描述】:
我们的问题是,我们的 C++ 单元测试之一导致异常 0xC0000005(来自 dmp 文件 -> 线程试图读取或写入它没有适当访问权限的虚拟地址)正在执行方法签名(即使方法的主体也没有执行)。
有没有办法增加vstest的堆栈?
编辑:这里是小型转储:minidump
【问题讨论】:
-
你最好找到不应该发生的内存读取的原因。尝试缩小范围。
-
堆栈溢出和访问冲突都表明您的代码中存在严重问题。您应该修复它们而不是尝试增加堆栈大小。
-
根据我在其他系统上的经验,0xC00000xx 表明尝试使用未初始化的指针,而不是堆栈溢出。
-
访问冲突首先发生并且是严重的问题。然后,单元测试运行器在尝试处理事故时也对 SO 倾倒,好吧,这种情况发生了。测试失败,写错误报告并附上minidump。
-
好的,谢谢我添加了 minidup 文件
标签: c++ visual-studio exception stack-overflow