我正在创建和分发一个程序集供其他开发人员使用。 我正在分发我的程序集的Release版本(而不是调试版本)。 在我的程序集的某个类中,我有一段代码仅在Debug模式下运行。
#if DEBUG
Console.WriteLine("Debug");
#else
Console.WriteLine("Release");
#endif
如果其他开发人员从他们的项目中引用我的汇编并在Debug模式下运行他们的项目,那么我的Debug条件语句会不会运行?
我正在创建和分发一个程序集供其他开发人员使用。 我正在分发我的程序集的Release版本(而不是调试版本)。 在我的程序集的某个类中,我有一段代码仅在Debug模式下运行。
#if DEBUG
Console.WriteLine("Debug");
#else
Console.WriteLine("Release");
#endif
Debugger.IsAttached
进行运行时检查。语义上略有不同,但也许这就是你想要的?不能确定,这个问题说明不清楚。 - Cody Gray