c# - 如何判断应用程序是否正在调试

标签 c# debugging windows-phone-8

我只是在 Windows Phone 8 中编写了一个带有广告的游戏,但广告仅在手机未处于 Debug模式时才有效。是否有可能注意到应用程序是否正在调试?

我试过了,但是不行。

bool b1 = false;
#if DEBUG
            b1 = true;            
#endif
            if (!b1)
            {
                //no Debugging
            }

最佳答案

预处理器定义的使用只会告诉您您正在运行该应用程序的调试版本。如果你想检查你是否正在积极调试,使用这个:

if (System.Diagnostics.Debugger.IsAttached)
{
  //Debug stuff
}

关于c# - 如何判断应用程序是否正在调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22512993/

相关文章:

c# - 为什么 EF5 在 SaveChanges() 时间产生这些尖峰?

c# - 从域连接到 plesk230 上的数据库

c# - Request.Url.Host 是否包含子域?

ios - Xcode调试两个应用程序/一个需要另一个应用程序启动的应用程序

c# - 将新的 ViewModel 添加到 MVVM Light Toolkit 中的 ViewModelLocator

Java调试——在jar包中搜索字符串

ios - Xcode 调试器中显示奇怪的值

c# - 在Windows Phone上获取图像的文件路径

c# - 可以使用传统的 File.CreateText(path) 代替 IsolatedStorageFile 吗?

windows-phone-7 - 将地理坐标分配给图钉