我正在从事一个C#项目,我想知道如何在调试模式下运行调试器中的程序时添加特殊情况,我可以访问某些在发布版本中通常没有的资源。
这里是不断发生的事情,我在程序中内置了管理工具,这些工具只是用来调试的,就像一个按钮,上面写着测试,并将我想要的代码放入其中。一直在发生的事我忘了把那个按钮藏起来我把它给了客户。我希望只有在调试模式下运行该测试按钮,而不是任何其他时间。
这打开了我的管理工具
rpg_Admin.Visible = true;这会关闭我的管理工具。
rpg_Admin.Visible = false;有什么简单的方法吗?
if Debug Mode
rpg_Admin.Visible = true或者当它在视频演播室运行的时候
rpg_Admin.Visible = true但是当它在运行的时候它是自己的
rpg_Admin.Visible = false我在Visual 2010上运行
谢谢。
发布于 2012-12-27 15:06:06
使用示例,添加一些#if /# add / #endif指令,如下所示:
#if DEBUG
rpg_Admin.Visible = true;
#else
rpg_Admin.Visible = false;
#endif您还可以将System.Diagnostics.ConditionalAttribute属性应用于仅在调试版本中使用的任何代码。这将从发布版本中完全删除任何不必要的代码。示例:
[Conditional("DEBUG")]
public static void MyDebugOnlyMethod()
{
}发布于 2012-12-27 14:58:03
将调试代码包装在#ifdef调试/#endif中:
#ifdef DEBUG
// debug only code here
#endifhttps://stackoverflow.com/questions/14056596
复制相似问题