C# Windows Phone编程Visual Studio

C# Windows Phone编程Visual Studio,c#,windows-phone-7,visual-studio-2012,C#,Windows Phone 7,Visual Studio 2012,我正在为Windows Phone编写一些应用程序,并且正在寻找一些标准的调试实践,这些实践我无法在Visual Studio中的Windows Phone项目中执行 在windows phone项目中,如何仅出于调试目的将语句打印到命令行 我可以使用MessageBox.show()(似乎无法导入System.Windows.Forms) 感谢您的帮助 您可以使用Debbugger.Log,它将输出到调试窗口 您可以使用Debbugger.Log,它将输出到调试窗口 实际上,您无法从Windo

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

  • 在windows phone项目中,如何仅出于调试目的将语句打印到命令行
  • 我可以使用
    MessageBox.show()
    (似乎无法导入System.Windows.Forms)

  • 感谢您的帮助

    您可以使用Debbugger.Log,它将输出到调试窗口


    您可以使用Debbugger.Log,它将输出到调试窗口


    实际上,您无法从Windows Phone项目导入System.Windows.Forms。对于WP7,您将使用Silverlight的子集进行编程。考虑到这一点,Silverlight for WP7中有一个消息框控件,使用System.Windows命名空间:


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

    事实上,您无法从Windows Phone项目导入System.Windows.Forms。对于WP7,您将使用Silverlight的子集进行编程。考虑到这一点,Silverlight for WP7中有一个消息框控件,使用System.Windows命名空间:


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

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


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

  • 您可以简单地使用Debug.WriteLine(某物)就像控制台.WriteLine(某物)
    Something
    将自动转换为字符串。这是最简单的
  • 如前所述,您确实可以使用
    MessageBox
    控件。它存在于
    System.Windows
    命名空间中。如果您需要定制messagebox,还可以使用一些第三方工具包,如Coding4Fun
  • 您可以简单地使用Debug.WriteLine(某物)就像控制台.WriteLine(某物)
    Something
    将自动转换为字符串。这是最简单的
  • 如前所述,您确实可以使用
    MessageBox
    控件。它存在于
    System.Windows
    命名空间中。如果您需要定制messagebox,还可以使用一些第三方工具包,如Coding4Fun

  • 另外,永远不要低估与“即时窗口”相结合的单元测试的威力:同样,永远不要低估与“即时窗口”相结合的单元测试的威力:我也不能使用System.Windows。我也不能使用System.Windows。