24.12 | 자세한 에러 메시지 표시(app.UseDeveloperExceptionPage())

     

    운영 환경이 아닌 개발 환경에서는 에러 발생 시 좀 더 자세히 표시해주면 디버깅할 때 유리하다. 이때 사용하는 미들웨어가 UseDeveloperExceptionPage()다.

    만약 Startup.cs 파일의 Configure() 메서드에 다음과 같은 코드가 있다고 가정하자. throw 절에 의해서 인위적으로 에러를 발생시키는 코드다.

    ▼  Startup.cs - Configure( )

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
      if (env.IsDevelopment())
      {
          app.UseDeveloperExceptionPage();
      } 
      
      app.Run(async (context) =>
      {
          throw new Exception();
          
          await context.Response.WriteAsync(“Hello World!”);
      });
    }
    

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.