gpt4 book ai didi

c# - 跟踪静态构造函数执行

转载 作者:行者123 更新时间:2023-11-30 13:11:37 25 4
gpt4 key购买 nike

我在这里遇到了一个问题,我的一个类的静态构造函数在它应该被调用之前被调用了。 (即,DI/IoC 未设置,它从服务定位器返回空值/异常)。

不幸的是,我对静态构造函数没有太多控制权,不要问我为什么它依赖于 DI/IoC 来设置,但它确实如此。

在我的应用程序中,在我的 IoC 准备好之前,不应静态引用此类或以其他方式引用此类,但静态构造函数无论如何都会执行。

有没有一种简单的方法可以确定哪一行导致构造函数执行? 注意:我无法在静态构造函数中设置断点,因为这一切都发生在 ASP.NET 远程调试器可以附加到 Web 服务器(在 Global.asax.cs 中)之前

最佳答案

一如既往,使用:

Debugger.Break()

关于c# - 跟踪静态构造函数执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4867253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com