分析std::lock处崩溃问题

通过调用栈逆推定位到是__Mtx_lock失败后导致调用std::Throw_C_error
VS崩溃栈解析位置是_Lock_attempt_small
确定崩溃位置其实是在_Lk0.lock()内
分析std::mutex,进入_Mutex_Base最后确定是_Check_C_Return(_Mtx_lock(_Mtx))
通过栈确定触发的异常是3

posted @ 2021-12-28 20:55  _离水的鱼  阅读(778)  评论(0编辑  收藏  举报