Windows 8 在C+的释放模式下显示消息+;地铁应用程序 我在C++ Metro应用程序调试模式下使用 OutPuxDebug字符串>代码输出窗口中的消息。它很好用

Windows 8 在C+的释放模式下显示消息+;地铁应用程序 我在C++ Metro应用程序调试模式下使用 OutPuxDebug字符串>代码输出窗口中的消息。它很好用,windows-8,windows-runtime,visual-studio-2012,Windows 8,Windows Runtime,Visual Studio 2012,当我将其更改为释放模式时,该消息不再显示在下面的窗口中 是否有其他方法可以使用,以便我可以在metro应用程序的releae模式下显示消息?您可以使用自己的调试打印机 平台::详细信息::控制台::WriteLine 在C++中,在“空白应用程序”项目模板中构建的示例C++商店应用程序中,它的工作效果很好。只需添加一个按钮并实现其单击事件处理程序: void App1::MainPage::Button_Click_1(Platform::Object^ sender, Windows::UI

当我将其更改为释放模式时,该消息不再显示在下面的窗口中


是否有其他方法可以使用,以便我可以在metro应用程序的releae模式下显示消息?

您可以使用自己的调试打印机

平台::详细信息::控制台::WriteLine


<>在C++中,在“空白应用程序”项目模板中构建的示例C++商店应用程序中,它的工作效果很好。只需添加一个按钮并实现其单击事件处理程序:

void App1::MainPage::Button_Click_1(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
    OutputDebugString(L"Test\n");
}

并测试了调试版本和发布版本。您的屏幕截图显示错误的选择,您需要“调试”。唯一的其他可能故障是,您运行的发布版本没有附加的调试器。< /P>它是C++ Metro,没有MFC。因此,我不能使用TRACE。但是,输出到哪个窗口?我通过视窗菜单查看,但没有发现它们被打印。我的项目是在C++中,DLL是C++的。是的,我刚刚意识到发布构建调试器类型设置为仅托管。将其更改为“托管和本机”解决了此问题。调试器类型可以从应用程序的项目属性->“调试”->“调试器类型”->“应用程序进程”更改为“混合(托管和本机)”。