Определить отладку в VisualStudio - PullRequest
3 голосов
/ 16 августа 2011

У меня интересная проблема.

Можно ли определить, выполняется ли сборка в Visual Studio?

Посмотрите на следующий код.

if(FoundThatYouAreDebuggingInVisualStudio)
{
    Print "Hello"
} 
else 
{
    Print "Hi"
}

Приведенный выше код присутствует в сборке .NET (скажем, XYZ), которая встроена в режим Release. Пользователь отлаживает свое приложение (например, ABC), которое ссылается на сборку XYZ.

Мне нужно определить, выполняет ли пользователь отладку в Visual Studio или он просто запускает приложение ABC.

Есть идеи?

1 Ответ

5 голосов
/ 16 августа 2011

Возможно, вы ищете System.Diagnostics.Debugger.IsAttached

...