2014-03-19 86 views
0

我只是通过广告在Windows Phone 8中编写游戏,但广告仅在电话不处于调试模式时才有效。是否有可能注意到应用程序是否正在调试?如何注意应用程序是否正在调试

我试过了,但它不起作用。

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

您是否在编译应用程序时定义了DEBUG符号? – SirH

+0

[看到这个问题](http://stackoverflow.com/questions/692595/c-declare-preprocesor-symbol-like-debug-globaly-for-whole-project)。添加调试符号。 – lavrik

+0

是的,它被定义。 – Cristian126

回答

7

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

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