使用OutputDebugString是一种常用的用户模式调试技术。
在Windows 10上的UWP/UAP/Metro应用程序开发中,此调试功能仍然可用。
但是,我想观察OutputDebugString消息而不附加Visual调试器(编辑:或WinDbg)。
最新版本的DbgViewer来自SysInternals能够观察UWP调试输出,但我找不到这个工具的源代码。
实际上,DebugViewPP来自CobaltFusion似乎只适用于win32应用程序。
作为一种解决办法,我可以简单地使用LogginChannel.LogMessage ,但我现在更感兴趣的是OutputDebugString API在UWP下是如何工作的。
发布于 2019-11-11 09:38:54
OutputDebugString函数存在于Kernel32.dll文件中,如果您想在UWP中使用它,可以通过DllImport导入dll文件。
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
public static extern void OutputDebugString(string message);
private async void Button_Click(object sender, RoutedEventArgs e)
{
OutputDebugString("~~~OutputDebugString");
}https://stackoverflow.com/questions/58779897
复制相似问题