如何检查调试输出来自哪里?

如何检查调试输出来自哪里?

我正在通过调试消息调试我的 Windows 服务应用程序。

要查看调试消息,我使用调试视图(来自 SysInternals)。然而,我在输出中被以下键盘输出淹没了(我发现了如何过滤掉它们)。

有没有办法找出哪个应用程序负责生成调试输出?有谁熟悉下面显示的消息?

在此处输入图片描述

回答(谢谢重型
找到了导致输出冗长并严重拖慢我机器速度的罪魁祸首。现在我需要找出这个家伙来自哪里。

更新]
好的,这是联想 Ultra Nav 键盘的驱动程序。就是这样。这家伙出局了……

在此处输入图片描述

答案1

我不熟悉该特定消息,但在选项菜单中,您可以选择“Win32 PID”。然后 PID 应显示在调试打印中的括号中,如下所示:

[PID] MakeCode = 2d, vkCode = 58, State = 80

然后,您可以使用 ProcessExplorer 通过其进程 ID 来确定应用程序。

相关内容