Отладчик. Запуск не работает

В настоящее время я пытаюсь запустить отладчик для процесса, который запускается извне (не из Visual Studio). Я не могу запустить отладчик, так как кажется, что ничего не происходит. В процессе я добавил этот код:

Debug.Assert(Debugger.IsAttached == false, "Should be no debugger");
if (!Debugger.IsAttached)
{
    Debug.Assert(Debugger.Launch(), "Debugger not launched");
}
Debugger.Break();
Debug.Assert(Debugger.IsAttached == true, "Debugger should be attached");

Подтверждения есть, чтобы убедиться, что яЯ не сумасшедший. Во-первых,Прилагается свойство возвращает ложь, как я ожидаю. Я тогда звонюDebugger.Launchи это возвращаетправда, Согласно документации MSDNDebugger.Launch, он говорит, что вернет true, только если ему удастся запустить отладчик или если он уже подключен. Я проверил, что один не был прикреплен, поэтому он, должно быть, запустил один.

Точка останова никогда не попадает, а вторая проверка не проходит (Прилагается свойство возвращает false). Я также попытался заснуть послеDebugger.Launch дать ему некоторое время, но безрезультатно.

Какие-либо предложения?

Ответы на вопрос(4)

Ваш ответ на вопрос