C # VS2010 Определите в приложении, отлажен ли он - PullRequest
7 голосов
/ 07 января 2011

Есть ли возможность определить в приложении C #, отлаживается ли оно в данный момент? Идея состоит в том, чтобы игнорировать, например, тайм-ауты, или предоставить дополнительную информацию.

Просто чтобы прояснить это, я не говорю о флаге условного компилятора DEBUG Это позволяет мне решить, как код должен быть скомпилирован. Он не дает информации о том, запущен ли он в отладчике или нет.

Мне нужно принять решение во время выполнения, а не во время компиляции.

Ответы [ 2 ]

9 голосов
/ 07 января 2011

Вы можете использовать флаг Debugger.IsAttached, чтобы определить это.

7 голосов
/ 07 января 2011

System.Diagnostics.Debugger.IsAttached?

...