思考?
编辑:
我在dotpeek中“看到”它 – 即使在Release版本中构建.
>但是,该文件是“灰显的”
>这是否意味着它不会执行?
> dotpeek只是“反编译”代码……它没有显示内置模式中存在哪些代码……对吗?
代码看起来像:
using System; using System.ServiceProcess; static class Program { /// <summary> /// The main entry point for the application. /// </summary> static voID Main() {#if DEBUG var myservice = new StpListener(); myservice.OnDeBUG(); //KEEP the service alive System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);#else ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new StpListener() }; ServiceBase.Run(ServicesToRun);#endif } }解决方法 不要将调试/发布配置与条件代码混淆.完全可以将DEBUG条件属性应用于释放模式配置.
看,我是邪恶的!
见:When #if DEBUG runs
总结以上是内存溢出为你收集整理的c# – 在发布版本后可以执行#if DEBUG吗?全部内容,希望文章能够帮你解决c# – 在发布版本后可以执行#if DEBUG吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)