0

我正在为 Windows Phone 编写一些应用程序,并且正在寻找一些我无法弄清楚如何在 Visual Studio 中的 Windows Phone 项目中执行的标准调试实践。

  1. 如何仅出于调试目的在 Windows Phone 项目中将语句打印到命令行?
  2. 可以用吗MessageBox.show()(好像不能导入System.Windows.Forms)

感谢所有帮助!

4

4 回答 4

3

您可以使用将输出到调试窗口的 Debugger.Log

http://msdn.microsoft.com/en-in/library/system.diagnostics.debugger.log(v=vs.95).aspx

于 2013-01-27T05:40:24.297 回答
0

对于高级跟踪和日志记录,您可能需要查看

Silverlight 和 WP7 异常处理和日志记录构建块

Windows Phone 的 NLog

于 2013-01-27T08:28:28.620 回答
0
  1. 您可以简单地使用Debug.WriteLine(Something);like Console.WriteLine(Something);。将Something自动转换为字符串。这很简单。
  2. 如前所述,您确实可以使用MessageBox控制。它存在于System.Windows命名空间中。如果您需要自定义消息框,也可以使用 Coding4Fun 等第三方工具包。
于 2013-01-27T20:02:16.010 回答
0

实际上,您不能从 Windows Phone 项目导入 System.Windows.Forms。对于 WP7,您将使用 Silverlight 的子集进行编程。考虑到这一点,Silverlight for WP7 中有一个使用 System.Windows 命名空间的消息框控件:http: //msdn.microsoft.com/en-us/library/system.windows.messagebox (VS.95).aspx

我建议您通过利用单元测试而不是打印到消息框来满足您的调试需求。

于 2013-01-27T05:43:29.300 回答