Список «Присоединить к процессу» пуст в отладчике Visual C++


Симптомы


В отладчике «Присоединить к процессу» список пуст.

Внимание: Эта статья содержит сведения о правке реестра. Перед редактированием реестра убедитесь, что вы знаете, как восстановить его, если возникает проблема. Сведения о том, как сделать это просмотрите раздел справки «Восстановление реестра» в Regedit.exe или Regedt32.exe в раздел справки «Восстановление реестра».

Причина


Список «Присоединить к процессу» заполняется с помощью API счетчика производительности. В зависимости от среды и счетчик производительности установленных DLL возможен сбой код для заполнения списка.

Эта ошибка влияет только на список «Присоединить к процессу» при работе в Windows NT и Windows 2000.

Решение


Решение 1

Вы сможете присоединиться к процессу с помощью диспетчера задач:
  1. Включение отладки just-in-time (JIT):
    1. В Visual C++, в меню Сервис выберите Параметры.
    2. На вкладке Отладка убедитесь, что выбран только в время отладки .
  2. Запустите диспетчер задач и выберите процесс для присоединения. Щелкните правой кнопкой мыши и выберите Отладка.

Решение 2

  1. Запустите диспетчер задач и получить идентификатор процесса для процесса, который требуется отладить.
  2. В командной строке введите следующую команду:msdev -p < processid >
Это будет запускаться Visual C++ и будет присоединен к процессу, заданному.

Статус


Корпорация Майкрософт подтвердила, что это является ошибкой в продуктах Майкрософт, перечисленных в начале данной статьи. Эта ошибка была исправлена в последний пакет обновления для Visual Studio 6.0.

Дополнительные сведения о пакетах обновления для Visual Studio щелкните следующий номер статьи базы знаний Майкрософт:
194022 информация: пакеты Visual Studio 6.0, что, где, почему

194295 HOWTO: сказать, что установлен Пакет обновления Visual Studio
Чтобы загрузить последний пакет обновления для Visual Studio, посетите следующий веб-узел корпорации Майкрософт:

Дополнительные сведения


Если шаги, необходимые для разрешения 2 не помогли, а неудовлетворительное состояние решения 1, проверьте версию операционной системы. Несмотря на то, что известно, эта ошибка возникает на Windows NT 4.0 и Windows 2000, решение 2 может работать в системе Windows 2000. Может потребоваться вернуться к версии Windows NT.