使用C#在Visual Studio 2010中使用预处理程序指令

使用C#在Visual Studio 2010中使用预处理程序指令,第1张

概述我有一个使用Visual Studio 2010构建的C#应用​​程序.为了帮助我完成应用程序中的一些例行任务,如果我在调试模式下编译应用程序,我想设置一些值.当然,我虽然预处理指令是个好主意.我的问题是,我不太明白如何使用它们.这时,我有一段看起来像这样的代码: #define DEBUG... // Other code in my app#if DEBUG myVariable 我有一个使用Visual Studio 2010构建的C#应用​​程序.为了帮助我完成应用程序中的一些例行任务,如果我在调试模式下编译应用程序,我想设置一些值.当然,我虽然预处理器指令是个好主意.我的问题是,我不太明白如何使用它们.这时,我有一段看起来像这样的代码:
#define DEBUG... // Other code in my app#if DEBUG  myVariable = deBUGValue;#endif

我的问题是,当我在发布模式下编译我的应用程序时,myVariable仍然设置为deBUGValue.这就像我没有正确定义我的预处理器变量或我没有正确配置我的编译器.任何人都可以向我解释我需要做什么,以便在调试模式下编译应用程序时myVariable只设置为deBUGValue?

谢谢!

解决方法 如果使用#define DEBUG指定调试符号,则切换到释放模式仍将提供符号,因为您是明确定义的.

尝试删除代码文件中的#define DEBUG行.默认情况下,VS在调试模式下定义DEBUG和TRACE,在发布模式下定义TRACE,因此不必明确定义它们.

总结

以上是内存溢出为你收集整理的使用C#在Visual Studio 2010中使用预处理程序指令全部内容,希望文章能够帮你解决使用C#在Visual Studio 2010中使用预处理程序指令所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1242723.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存