gpt4 book ai didi

c++ - 没有调试器的版本中的访问冲突

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

我的项目在 Debug模式下编译时运行良好,在调试器附加在 Visual Studio 中时在 Release模式下运行良好,但如果我在没有调试器的情况下运行它,我得到子弹物理学深处的访问冲突。

访问冲突似乎发生在 btVoronoiSimplexSolver::updateClosestVectorAndPoints(void) C++ 中,我现在才这样做是因为 Windows 为我提供了在崩溃后进行调试的选项。然而,当它在 Linux 上使用 GCC 编译时,我遇到了同样的问题。

我的问题是:附加调试器和不附加调试器之间有什么变化会导致此问题?为什么在附加调试器时不会发生此崩溃,我有什么方法可以设置调试器来捕获此类问题吗?

最佳答案

如果这可以帮助将来的任何人 - 这个问题是由于我在一个不足以容纳对象的内存块中执行 placement-new 引起的,毫无疑问会覆盖一些属于子弹物理的内存。

关于c++ - 没有调试器的版本中的访问冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27950598/

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