段错误有可能是重复free指针或者操作野指针,今天遇到了一个段错误bug,是由于某函数声明了返回值(应该返回一个shared_ptr),但是函数实现忘记return导致的,虽然使用这个函数时没有用到它的返回值,但是依然报错,gdb调试指向一个new语句,牛头不对马嘴,注释掉new语句后traceback指向下一个使用new的地方,所以当项目代码比较多时,调试不一定能找出来问题!段错误如果找不到原因可以看看函数是否忘记写返回值了,平时也要留意编译器的warning。
段错误有可能是重复free指针或者操作野指针,今天遇到了一个段错误bug,是由于某函数声明了返回值(应该返回一个shared_ptr),但是函数实现忘记return导致的,虽然使用这个函数时没有用到它的返回值,但是依然报错,gdb调试指向一个new语句,牛头不对马嘴,注释掉new语句后traceback指向下一个使用new的地方,所以当项目代码比较多时,调试不一定能找出来问题!段错误如果找不到原因可以看看函数是否忘记写返回值了,平时也要留意编译器的warning。