Windows手机:登录到控制台(Windows Phone: Log to console)

2019-07-18 03:27发布

免责声明: 我很新的技术MSFT世界才开始的Windows Phone开发一个多月前。

我无法弄清楚如何从C#和C ++(Direct3D的)的Windows Phone 8应用程序内登录信息到Visual Studio Output窗口。 这可能吗?

我建立在调试模式下,针对Windows Phone 8的,在XDE模拟器中运行和我的开发机是安装在Windows 8盒VS2012旗舰版。 我的应用程序运行正常,我的Direct3D场景呈现正常,但我无法登录任何东西! 这使得跟踪代码执行困难的,迫使我使用断点(可以是矫枉过正在许多情况下)。

我一直在寻找无远弗届,并已试过很多方法(OutputDebugString的是其中之一)。 我看不到这个MSDN上的任何东西 - 这是为什么不记录任何地方?

Answer 1:

是的,它可以从WP8 C ++调试字符串写入到VS2012输出窗口。 其实,我有这样一个例子在这里 。

1)调用的OutputDebugString从C ++。

void Direct3DInterop::MyButtonWasClicked()
{
    OutputDebugString(L"Button was clicked!");
} 

2)上运行的应用程序之前,请务必在项目的属性的托管调试到本机调试改变。



Answer 2:

我相信,在方法System.Diagnostics.Debug (专门重载的WriteLine() )工作...虽然我还没有与C ++应用程序尝试过。



文章来源: Windows Phone: Log to console