asio io_object析构报错

时间:2022-09-08 23:17:42
asio io_object析构报错
用asio写的服务器程序关闭后提示指针错误,进到
asio io_object析构报错

调试发现是带有socket的类析构时候调用service_.destroy(implementation_);提示指针异常,估计是service已经析构带有socket的类析构时调用service就报错了,但是两个都是shared_pr,调用了reset强制关闭带有socket的session类也不行,求指导

4 个解决方案

#1


来个大神求指导

#2


有大神吗来指导一下

#3


崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处, 看不懂时双击下一行,直到能看懂为止

多线程环境下,该加锁的地方要加锁。

#4


有大神吗求教啊啊啊啊啊

#1


来个大神求指导

#2


有大神吗来指导一下

#3


崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处, 看不懂时双击下一行,直到能看懂为止

多线程环境下,该加锁的地方要加锁。

#4


有大神吗求教啊啊啊啊啊