Closed lbybug closed 2 months ago
这里是将SuspendThreadByPeer改成了SuspendThreadByThreadId,目的是防止FATAL日志导致的crash,能理解
假设目标线程挂起失败输出了warn日志,但抓栈行为继续,则可能会出现很多奇怪的问题?
确实,这里应该加下返回值的判断,从源码上看 suspend成功时会返回Thread* , 失败时(比如线程已销毁)会返回null
嗯,从源码看的确判断返回值可以解决该问题
这里是将SuspendThreadByPeer改成了SuspendThreadByThreadId,目的是防止FATAL日志导致的crash,能理解
假设目标线程挂起失败输出了warn日志,但抓栈行为继续,则可能会出现很多奇怪的问题?