目前,在慢追踪详情或错误详情中,无法查阅.NET Core代码方法对应的堆栈信息。
根本原因在于在.NET Core 2.0平台上采集StackTrace的性能太差,经评估,每执行一次StackTrace会造成毫秒级别的CPU占用。
从技术上说,我们是可以采集堆栈的,但由于性能问题,放开此功能会导致用户应用性能受到严重影响,所以目前我们暂未开放堆栈的功能。
要解决这个问题,必须期望.NET Core内核团队开发出更有效率的StackTrace方式。