诡异的The inferior stopped because it triggered an exception错误

问题描述
一个很简单的函数:
void do_print(const char *format_str,int arg)
{
std::map data_map;
char buff[102400]={0};
....
printf(format_str,arg);
}

这个函数引起了The inferior stopped because it triggered an exception错误,错误的提示里面还有 stack over_flow这样的字眼。
通过调试发现,进入到这个函数之前,参数都是好的,一进入到这个函数, format_str,arg都是NULL。
有时会崩在std::mapstd::string,std::string data_map;这一句上。
原因
首先确认过,这个文件很久没有改动过了,所以应该不是代码的问题。

诡异的The inferior stopped because it triggered an exception错误最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/13639.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>