Benaadams / Ben.Demystifier : 스택 추적에 대한 고성능 이해 (오류 로그의 생산성 향상)

IL 형식이 아닌 생성 한 C# 소스 코드처럼 보이는 스택 추적에 최신 C# 7.0+ 기능을 출력합니다.

스택 추적에 대한 고성능 이해

.NET 스택 추적은 컴파일러 변환 메서드를 출력합니다. 소스 코드 메소드보다는 정신적으로 파싱하고 소스 코드와 다시 일치시키는 속도가 느려집니다.

현재 출력은 C# 1.0에 적합했습니다. 그러나 새로운 기능이 .NET 언어에 추가되고 C# 7.1에서 스택 추적이 난해함에 따라 C# 2.0 (반복자, 제네릭) 이후 점차 악화되었습니다 ( 현재 스택 추적 문제 참조 ).

4개의 좋아요