我们有一些模拟代码,我只想在 VS2022 中运行时运行。有谁知道我是否可以使用预处理器变量(或其他方式)来检查代码是否在 VS2022 中运行?我正在使用 C# 和 .NET Core 6。
我知道这不是一个好主意,这是有原因的。我只是在寻找这是否可能以及如何实现的答案。我们所处的情况是,我们需要短期解决方案,同时致力于长期解决方案。
#if DEBUG 解决方案不起作用,因为我们在集成环境之一中运行调试版本。在集成环境中,我们希望使用真实的服务而不是模拟服务。
正如 Progman 上面所说,使用 System.Diagnostics.Debugger.IsAttached 对我们有用。