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