ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • c# Error - NullReferenceException
    C# 2022. 1. 24. 15:04
    반응형

     

    NullReferenceException was unhandled by user code

    An exception of type 'System.NullReferenceException' occurred in FleckWebsocketServer.exe but was not handled in user code

    Additional information: 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

     

     

     

    디버깅 도중 이런 오류가 떴다.

    이유는 간단했다.

     

     

    if문에서 저 runLoop 변수를 초기화 해주지 않은 상태에서 값을 비교했었다.

     

     

    if(runLoop == null || runLoop.Status == TaskStatus.RanToCompletion)
                                    {
                                        MessageBox.Show("loop 실행");
                                        Console.WriteLine("Run " + message + "...");
                                        allSockets.ToList().ForEach(s => s.Send("Echo: Run " + message + "..."));
                                        RunClientLoop();
                                    }

     

    Null 체크 하는 습관을 들여야겠다.

    300x250

    'C#' 카테고리의 다른 글

    C# - CancellationToken  (0) 2022.01.24
    Task와 async, await 비교/관계  (0) 2022.01.24
    C# - Managed DLL, Unmanaged DLL  (0) 2022.01.24
    C# - using문  (0) 2022.01.24
    C# - Application 클래스란?  (0) 2022.01.24

    댓글

Designed by Tistory.