gpt4 book ai didi

c++ - vector 中的调试断言失败错误

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

<分区>

我正在编写一些使用第三方开源库的函数。在 Release模式下,它随机崩溃 The programme has stopped working ,但没有其他信息。所以,我正在尝试调试这个问题。

当我在 Debug模式下运行时,我得到:

vector <bool> iterator not dereferencable错误,它中断到

const _Vbase *_Getptr() const
{ // get pointer to base word
#if _ITERATOR_DEBUG_LEVEL == 2
if (this->_Getcont() == 0
|| this->_Myptr == 0
|| 0 <= this->_Valid(0))
{ // report error
_DEBUG_ERROR("vector<bool> iterator not dereferencable");
_SCL_SECURE_OUT_OF_RANGE;
}

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\vector

我知道这里有关于此的信息,搜索告诉我这很可能是向 vector 中填充了太多元素的问题。

我的问题是:

因为断点出现在vector ,而不是在我的代码或第三方代码中,我如何才能找到导致此错误的特定函数?

(第三方库中充斥着 vector<bool>iterator

谢谢。

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