Network 이슈에 대한 문제의 원인을 빠르고 정확하게 찾을 수 있는 방법을 소개한다.

UI 메뉴가 늦게(5~10초) 뜬다

GP3 에 들어오면서, 메인 메뉴에 Add-on, SDP, DLNA 등 네트워크 정보를 필요로 하는 모듈이 많이졌다. 이에 따라 UI 가 늦게 뜨는 문제가 Network 문제로 할당되는 경우가 많이 있다.
앞서 말한대로, 발생된 증상에 대해서 어떤 모듈이 원인인지 밝혀내기 위해서는 환경을 단순화시킬 필요가 있다.
여기서는 'SDP → Add-on → DLNA' 순으로 모듈을 제거하면서, 문제의 원인을 찾을 것이다.
이를 위해서, ui_menu_homeboard.c 파일을 수정해야 한다.

static void _MENU_HOME_InitCard(UI_HOME_WIN_T* pHomeInfo)
{
... 
L. 5743
#ifdef INCLUDE_SDP
// API_SDP_GetNetcastCardInfo(&netCastCardInfo);   // 주석 처리
...
L. 5775
// API_SDP_GetAppsCardInfo(&appCardInfo);       // 주석 처리
}

위의 코드들을 주석처리하고 빌드하여, 위의 문제가 재현되는지 확인한다.

static void _MENU_HOME_InitCard(UI_HOME_WIN_T* pHomeInfo)
{
... 
L. 5916
#ifdef INCLUDE_SDP
// AOI_ADDONHOST_GetNumInstalledApps(&nAppsNum);   // 주석 처리
}

위의 코드들을 주석처리하고 빌드하여, 위의 문제가 재현되는지 확인한다.
실제로 상기 이슈는 Add-on 쪽을 제거한 후에 문제가 재현되지 않았다. 결국 Add-on 문제로 확인되었다.

  • computer/lg/network_debug_포인트_찾기.txt
  • Last modified: 3 years ago
  • by likewind