This commit is contained in:
aozhiwei 2024-05-17 17:39:31 +08:00
parent 48ef328866
commit 8acbe0abf6
5 changed files with 19 additions and 6 deletions

View File

@ -4045,6 +4045,9 @@ void Human::SetSocketHandle(int socket_handle)
room->GetRoomUuid(), room->GetRoomUuid(),
socket_handle socket_handle
}); });
if (socket_handle == 0) {
TraceMgr::Instance()->PrintBackTrace();
}
#endif #endif
socket_handle_ = socket_handle; socket_handle_ = socket_handle;
} }

View File

@ -62,6 +62,12 @@ void PlayerMgr::RemovePlayerBySocket(int socket_handle)
{ {
auto itr = socket_hash_.find(socket_handle); auto itr = socket_hash_.find(socket_handle);
if (itr != socket_hash_.end()) { if (itr != socket_hash_.end()) {
#if MYDEBUG
a8::XPrintf("RemovePlayerBySocket account_id%s room_uuid:%s %d\n",
{itr->second->account_id,
itr->second->room->GetRoomUuid(),
socket_handle});
#endif
itr->second->SetSocketHandle(0); itr->second->SetSocketHandle(0);
socket_hash_.erase(itr); socket_hash_.erase(itr);
} }
@ -122,7 +128,7 @@ void PlayerMgr::ReBindSocket(Player* hum)
a8::XPrintf("ReBindSocket account_id:%s socket_handle:%d\n", a8::XPrintf("ReBindSocket account_id:%s socket_handle:%d\n",
{ {
hum->account_id, hum->account_id,
hum->GetSocketHandle() hum->GetSocketHandle(),
}); });
#endif #endif
socket_hash_[hum->GetSocketHandle()] = hum; socket_hash_[hum->GetSocketHandle()] = hum;

View File

@ -312,6 +312,12 @@ void RoomMgr::ReportServerState(int instance_id, const std::string& host, int po
void RoomMgr::FreeOverRoom(const std::string& room_uuid) void RoomMgr::FreeOverRoom(const std::string& room_uuid)
{ {
#ifdef MYDEBUG
a8::XPrintf("FreeOverRoom room_uuid:%s\n",
{
room_uuid
});
#endif
auto itr = over_room_hash_.find(room_uuid); auto itr = over_room_hash_.find(room_uuid);
if (itr != over_room_hash_.end()) { if (itr != over_room_hash_.end()) {
--PerfMonitor::Instance()->room_num[itr->second->GetRoomType()]; --PerfMonitor::Instance()->room_num[itr->second->GetRoomType()];

View File

@ -188,7 +188,7 @@ void Skill::AddMinorMode(
int buff_id int buff_id
) )
{ {
#ifdef MYDEBUG #ifdef MYDEBUG1
if (owner->IsPlayer()) { if (owner->IsPlayer()) {
a8::XPrintf("AddMinorMode frame_no:%d minor_type:%d minor_cd_time:%d buff_id:%d\n", a8::XPrintf("AddMinorMode frame_no:%d minor_type:%d minor_cd_time:%d buff_id:%d\n",
{owner->room->GetFrameNo(), {owner->room->GetFrameNo(),
@ -213,7 +213,7 @@ void Skill::AddMinorMode(
[this, buff_id] (int event, const a8::Args* args) [this, buff_id] (int event, const a8::Args* args)
{ {
if (a8::TIMER_EXEC_EVENT == event) { if (a8::TIMER_EXEC_EVENT == event) {
#ifdef MYDEBUG #ifdef MYDEBUG1
if (owner->IsPlayer()) { if (owner->IsPlayer()) {
a8::XPrintf("ExecTimer MinorMode frame_no:%d buff_id:%d\n", {owner->room->GetFrameNo(), buff_id}); a8::XPrintf("ExecTimer MinorMode frame_no:%d buff_id:%d\n", {owner->room->GetFrameNo(), buff_id});
a8::XPrintf(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n", {}); a8::XPrintf(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n", {});
@ -222,7 +222,7 @@ void Skill::AddMinorMode(
} }
#endif #endif
} else if (a8::TIMER_DELETE_EVENT == event) { } else if (a8::TIMER_DELETE_EVENT == event) {
#ifdef MYDEBUG #ifdef MYDEBUG1
if (owner->IsPlayer()) { if (owner->IsPlayer()) {
a8::XPrintf("DeleteTimer MinorMode frame_no:%d buff_id:%d\n", {owner->room->GetFrameNo(), buff_id}); a8::XPrintf("DeleteTimer MinorMode frame_no:%d buff_id:%d\n", {owner->room->GetFrameNo(), buff_id});
a8::XPrintf(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n", {}); a8::XPrintf(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n", {});

View File

@ -34,9 +34,7 @@ void TraceMgr::Trace(const std::string& hint)
void TraceMgr::PrintBackTrace() void TraceMgr::PrintBackTrace()
{ {
#if 0
std::cout << boost::stacktrace::stacktrace(); std::cout << boost::stacktrace::stacktrace();
#endif
} }
#endif #endif