Skip to content

Commit b4b10e1

Browse files
committed
TcpSharedListen多线程监听支持
修复tcpSharedListen 只有第一个调用的线程会执行TcpListen,后续线程直接返回。单进程多线程的环境下,只有第一个线程能正常断点。
1 parent 5c1deb5 commit b4b10e1

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

emmy_debugger/src/emmy_facade.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,10 @@ bool EmmyFacade::TcpSharedListen(lua_State *L, const std::string &host, int port
114114
if (transporter == nullptr) {
115115
return TcpListen(L, host, port, err);
116116
}
117+
if (_emmyDebuggerManager.GetDebugger(L) == nullptr) {
118+
_emmyDebuggerManager.AddDebugger(L);
119+
SetReadyHook(L);
120+
}
117121
return true;
118122
}
119123

0 commit comments

Comments
 (0)