gpt4 book ai didi

c# - 将调试 View 与 Windows 服务一起使用

转载 作者:可可西里 更新时间:2023-11-01 13:05:27 25 4
gpt4 key购买 nike

我在远程机器上实时调试 Windows 服务时遇到问题。这台机器在防火墙后面,只能通过远程桌面访问。我在我的代码中包含 Debug.WriteLine 语句,以代替 Console.WriteLine。不久前,我遇到了 Microsoft 的一个名为 Debug View 的应用程序.它有助于调试 Forms 和 WPF 应用程序,但不会显示正在运行的服务的 Debug.WriteLine 语句。如果我能看到这些调试语句,我会非常高兴。有办法做到这一点吗?

请注意,该项目是在 Debug模式下编译的,因为我在服务安装期间可以在调试 View 中看到调试语句。

最佳答案

Administrator 身份运行 Debug View,选择 Capture 菜单,然后确保 Capture Global Win32 是检查。这将从您的服务(以及任何其他服务)捕获 Debug.WriteLine 输出。您可能希望使用过滤器来防止 Debug View 显示您不感兴趣的输出。考虑在您的服务调试消息前加上您的服务名称,以便您可以对其进行过滤。

关于c# - 将调试 View 与 Windows 服务一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16736188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com