如何把Windows Phone的debug信息输出到Visual Studio的Output窗口

简介:

在Windows Mobile上输出Debug信息,非常简单,可以直接使用Console.WriteLine,但是Windows Phone上不能使用这个方法了,其实也很简单,也就是一句话。

System.Diagnostics.Debug.WriteLine("Debug Message");

 

做法很简单,而且release版本会自动屏蔽了这些信息,非常实用,我在应用程序生命周期的视频中也用过这个方法,下面重点讲述一下为什么需要用这个函数。 
根据自己的经验,原因有两个: 
1.使用MVVM的时候,事件转换成预先定义的Command,这些commands在数据绑定的时候把delegate绑定到xaml上,因此,运行时是不能调试的(debug版本可以)。其实这不是主要原因,或者说根本原因,因为MVVM的一个特征是testable(可测试性),本人非常热爱TDD(单元测试驱动开发),更多的逻辑应该通过单元测试来判断而不是打印debug信息。

2.处理tombstone的时候,现在开发Windows Phone 7的程序,很多时间花在tombstone的处理上,我觉得“tombstone的处理”成为一个可用程序与一个好用程序的重要区别。目前为止,我觉得单元测试tombstone还是非常困难,因此Debug.WriteLine()成为我的选择。



    本文转自Jake Lin博客园博客,原文链接:http://www.cnblogs.com/procoder/archive/2011/03/03/Windows-Phone-Debug-Output.html,如需转载请自行联系原作者

相关文章
|
6月前
|
IDE 关系型数据库 开发工具
使用Visual Basic进行Windows窗体开发
【4月更文挑战第27天】本文介绍了使用Visual Basic进行Windows窗体(WinForms)开发的步骤,从搭建开发环境到创建、设计用户界面,再到编写事件驱动的代码和数据绑定。Visual Basic结合WinForms提供了一种易学易用的桌面应用开发方案。通过调试、优化、部署和维护,开发者可以构建专业应用程序。随着技术发展,掌握最新UI设计和开发工具对于保持竞争力至关重要。本文为初学者提供了基础指导,鼓励进一步探索和学习。
206 0
|
3月前
|
C++ 计算机视觉
Visual Studio 2019 的属性窗口没有Microsoft.CPP.x64.user
本文介绍了解决Visual Studio 2019属性窗口缺少"Microsoft.CPP.x64.user"配置文件的问题,通过创建缺失的配置文件并重新启动VS来解决。
|
6月前
|
关系型数据库 数据库 C++
【C++】Windows使用Visual Studio C++链接云数据库PostgreSQL(沉浸式老爷教学)
【C++】Windows使用Visual Studio C++链接云数据库PostgreSQL(沉浸式老爷教学)
|
5月前
|
C++ Python Windows
在Visual Studio中使用Python(Windows)
在Visual Studio中使用Python(Windows)
|
3月前
|
Java 应用服务中间件 开发工具
[App Service for Windows]通过 KUDU 查看 Tomcat 配置信息
[App Service for Windows]通过 KUDU 查看 Tomcat 配置信息
|
3月前
|
Java Windows
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
|
3月前
|
消息中间件 Java Kafka
【Azure 事件中心】在Windows系统中使用 kafka-consumer-groups.bat 查看Event Hub中kafka的consumer groups信息
【Azure 事件中心】在Windows系统中使用 kafka-consumer-groups.bat 查看Event Hub中kafka的consumer groups信息
|
3月前
|
JavaScript Windows
NodeJs——如何获取Windows电脑指定应用进程信息
NodeJs——如何获取Windows电脑指定应用进程信息
115 0
|
4月前
|
Java Linux 开发工具
Windows环境下Android Studio v1.0安装教程
Windows环境下Android Studio v1.0安装教程
84 0
|
5月前
|
C++
Windows10键盘快捷键及Visual Studio2017键盘快捷键(常用)
Windows10键盘快捷键及Visual Studio2017键盘快捷键(常用)
下一篇
无影云桌面