gpt4 book ai didi

c# - 如何检测是否调试

转载 作者:IT王子 更新时间:2023-10-29 04:46:28 27 4
gpt4 key购买 nike

我有一个 .Net Core 控制台应用程序。在我的 startup.cs 的配置方法中,我试图测试是否启用了调试器:

 if (HttpContext.Current.IsDebuggingEnabled)
loggerFactory.AddConsole(Configuration);
else
loggerFactory.AddConsoleJson(Configuration);

HttpContext.Current.IsDebuggingEnabled 在 .Net 核心中不支持接缝。我一直无法找到适用于 .net 核心的方法。

System.Diagnostics.DebuggableAttribute.DebuggingModes.Default 似乎也不起作用。

最佳答案

HttpContext 是另一个 HttpContext,因为您现在使用的是 ASP.NET Core。在 ASP.NET Core 变体中找不到该属性。 poke 给出了差异的解释。 .

我会使用 Debugger.IsAttached,它不仅会检查是否启用了调试,还会主动进行调试。

关于c# - 如何检测是否调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48461396/

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