Windows Phone 中全局变量的调试和发布配置

Posted

技术标签:

【中文标题】Windows Phone 中全局变量的调试和发布配置【英文标题】:Debug and release configurations for global variable in Windows Phone 【发布时间】:2013-12-09 09:17:56 【问题描述】:

我有两个用于调试和发布模式的不同 URL:“http://release.myurl.com/”和“http://debug.myurl.com/”。

在 Windows Phone 8 中声明全局属性的更好方法是什么?这取决于使用不同常量的模式以及能够在 C# 和 XAML 中使用它们。

【问题讨论】:

windows phone 项目不使用app.config吗?如果他们这样做了,那么在 AppSettings 上设置调试和发布转换非常容易,这将在构建期间自动为您更改常量。 您能详细描述一下吗? 嗯,环顾四周,似乎确实 app.configs 没有在 Windows Phone 上使用,所以我认为我的解决方案在这种情况下对您没有帮助:( 是的,***.com/questions/5157153/… :-( 【参考方案1】:

如果您查看一个新的 windows phone 项目的 app.xaml.cs 文件,您会注意到这一行: if (Debugger.IsAttached)

这就是检测调试器是否附加的方法。现在当然这还不是你想要的。您可能会使用这样的编译器指令来为调试模式提供不同的代码:

#if DEBUG
// code that runs (and even only gets compiled in) when in debug build mode
#else
// not debug mode
#endif

【讨论】:

以上是关于Windows Phone 中全局变量的调试和发布配置的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows Phone 8 的 app.xaml 中应用全局转换规则

Windows Phone 8 IE10 Javascript 调试

Windows Phone 8.1 后台任务 - 无法调试且不会触发

如何在 Windows Phone 7 上调试 Internet Explorer?

Visual Studio 2015 RTM Cordova 项目不会调试/部署到 Android、Windows、Windows Phone

在 Windows 中初始化静态全局变量时 new 返回 NULL?