用Window应用程序显示OutputDebugString消息?

时间:2019-03-30 15:08:21

标签: visual-studio debugging cmd window message

我正在使用Windows应用程序,并且希望在窗口运行时使用#folding { display: block; } .button { display: none; } @media screen and (max-width: 1000px) { .button { display: block; } #folding { display: none; } body { background-color: red; } } 函数将调试消息输出到控制台。

问题是我不知道该如何实现。 如果我从Visual Studio运行窗口应用程序,则不会显示任何控制台,因为它是链接器设置中的 windows / subsystem:windows

如果我从控制台运行窗口程序,则在显示窗口后命令行将终止。

如何实现同时显示CMD和窗口以查看传递给function fold() { var x = document.getElementById("folding"); if (x.style.display === "block") { x.style.display = "none"; } else { x.style.display = "block"; } } 函数的调试消息?

1 个答案:

答案 0 :(得分:1)

使用sysinternals中的DebugView捕获并显示这些调试消息:

  

在Windows 2000,XP,Server 2003和Vista DebugView下,将捕获:

     

Win32 OutputDebugString
内核模式DbgPrint
所有内核模式   Windows XP和Server 2003中实现的DbgPrint变体   DebugView还提取内核模式调试输出,该输出在   如果DebugView是Windows 2000 / XP崩溃转储文件,则崩溃   在崩溃时捕获。