Удалить запись реестра, чтобы прикрепить процесс при запуске - PullRequest
1 голос
/ 12 июля 2011

Я ввел ключ реестра в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Параметры выполнения файла изображения

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

Этот вопрос зависит от Как отлаживать приложение C # .NET в Visual Studio 2010, которое запускается из другого процесса

Скриншот: enter image description here

1 Ответ

0 голосов
/ 08 августа 2011

Могу ли я предположить, что в вашем приложении все еще есть ошибка, которая вызывает отладчик?

Например, забудьте где-нибудь DebugBreak () или напишите любой код, который выдает необработанное исключение, и Windows запустит отладчик для него.

Я обычно спрашиваю тебя раньше. Проверьте значение этого ключа и убедитесь, что Auto установлено на 0

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug

Если этот триггер скоро появится в коде запуска вашего приложения, похоже, что именно Windows запускает отладчик.

ps: случилось со мной , когда я пытался найти способ обойти проблему удаленной отладки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...