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!”); }); }