2011-01-07 7 views
7

Czy jest szansa na określenie w aplikacji C#, czy jest on aktualnie debugowany? Pomysł polega na zignorowaniu np. Limitów czasu lub dostarczeniu dodatkowych informacji.C# VS2010 Określanie w aplikacji, czy debugowanie

Aby to wyjaśnić, jestem nie mówi o flagę warunkowego kompilatora DEBUG. To pozwala mi zdecydować, w jaki sposób należy skompilować kod. Nie daje informacji o tym, czy działa w debugerze, czy nie.

Muszę podjąć decyzję w czasie wykonywania, a nie podczas kompilacji.

Odpowiedz

9

Możesz użyć flagi Debugger.IsAttached, aby to ustalić.

+0

Dziękuję wam obu, nigdy nie natknęliście się na to. Bardzo przydatne! Wielkie dzięki. Niestety nie mogę zaznaczyć obu jako odpowiedzi. –

7

System.Diagnostics.Debugger.IsAttached?

+0

Dziękuję wam obu, nigdy nie natknęliście się na to. Bardzo przydatne! Wielkie dzięki. Niestety nie mogę zaznaczyć obu jako odpowiedzi. –

Powiązane problemy