Runtime: EventPipeController ctor可能会引发ArgumentNullException吗?

创建于 2019-04-17  ·  1评论  ·  资料来源: dotnet/runtime

EventPipeController的ctor访问AppContext.BaseDirectory并将结果传递给Path.Combine,如果BaseDirectory返回null,则它将引发ArgumentNullException。 BaseDirectory返回GetBaseDirectoryCore的结果,该结果调用Assembly.GetEntryAssembly()?. Location。 GetEntryAssembly可能返回null,在这种情况下,GetBaseDirectoryCore将返回null,在这种情况下,Path.Combine将抛出,EventPipeController ctor将抛出。 这将在“初始化”方法中由一个包罗万象的块吃掉,但似乎最好不要丢在第一位。

EventPipe area-Tracing-coreclr bug

最有用的评论

EventPipe的基于文件的配置调用旨在在出现问题时以静默方式失败-如您所提到的,此逻辑包装在try / catch / finally块中。 由于Eventpipe的基于文件的配置调用将在即将发生的更改中完全删除,因此我现在将其保持原样。

>所有评论

EventPipe的基于文件的配置调用旨在在出现问题时以静默方式失败-如您所提到的,此逻辑包装在try / catch / finally块中。 由于Eventpipe的基于文件的配置调用将在即将发生的更改中完全删除,因此我现在将其保持原样。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

jzabroski picture jzabroski  ·  3评论

sahithreddyk picture sahithreddyk  ·  3评论

matty-hall picture matty-hall  ·  3评论

jchannon picture jchannon  ·  3评论

Timovzl picture Timovzl  ·  3评论