【问题标题】:No output from DebugViewDebugView 没有输出
【发布时间】:2012-09-19 12:01:01
【问题描述】:

我已经在 Windows 7 和 Windows 8 64 位机器以及 Windows 7 32 位机器上安装了 DebugView 4.79。在所有这些上,当以管理员身份启动时,我都看不到 DebugView 的输出。我正在尝试调试使用 CLI/C++ 组件和 ATLTRACE 调用的应用程序。

我已启用捕获事件、捕获 win32 和捕获全局 win32,但什么也看不到,所以我不确定发生了什么。

【问题讨论】:

    标签: windows debugging debugview


    【解决方案1】:

    默认情况下,DbgPrint() 输出在 Vista/Server2008 及更高版本中被禁用。注册表中的以下设置应启用调试打印。

    1. 打开注册表
    2. 导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter
    3. 添加以下值DEFAULTREG_DWORD0xFFFFFFFF
    4. 重启

    【讨论】:

    【解决方案2】:

    如果“调试打印过滤器”不存在,您应该手动创建它

    【讨论】:

      【解决方案3】:

      听起来可能有bug in 4.79

      尝试回滚到 4.76

      清单:

      • 以管理员身份运行/提升权限
      • 启用详细内核输出(如果适用)
      • 另外,确保 .exe 不是 blocked

      【讨论】:

        【解决方案4】:

        您需要确保您的进程是否在同一用户上运行。 EX:您的进程正在 SYSTEM 用户中运行。您的调试视图正在当前用户上运行。

        如果不是同一用户,那么您需要以提升模式启动调试视图。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-11-25
          • 1970-01-01
          • 2021-03-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-20
          相关资源
          最近更新 更多