Нет вывода из DebugView

Я установил DebugView 4.79 на 64-битных компьютерах с Windows 7 и Windows 8 и 32-битных компьютерах с Windows 7. На всех них я не вижу вывода из DebugView при запуске от имени администратора. Я пытаюсь отладить приложение, которое использует компонент CLI/C++ с вызовами ATLTRACE.

Я включил захват событий, захват win32 и захват глобального win32 и ничего не вижу, поэтому я не уверен, что происходит.

5 ответов

По умолчанию вывод DbgPrint() отключен в Vista/Server2008 и выше. Следующая настройка в реестре должна включить отладочную печать.

  1. Откройте реестр
  2. Перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter
  3. Добавьте следующее значение DEFAULT:REG_DWORD: 0xFFFFFFFF
  4. перезагружать

Если "Фильтр отладочной печати" не существует, вы должны создать его вручную

Похоже, что в 4.79 может быть ошибка.

Попробуйте откатиться до 4.76

Контрольный список:

  • Запуск от имени администратора / повышенные привилегии
  • Включить подробный вывод ядра (если применимо)
  • Кроме того, убедитесь, что.exe не заблокирован

Вам нужно убедиться, что ваш процесс запущен на том же пользователе или нет. Пример: ваш процесс запущен от имени пользователя SYSTEM. Ваш вид отладки запущен для текущего пользователя.

Если не тот же пользователь, то вам нужно будет запустить режим отладки в режиме повышенных прав.

Вы подключили к процессу отладчик? В этом случае выходные данные будут отправлены в отладчик, и вы не увидите их в DebugView.

Другие вопросы по тегам