11 Stimmen

Wie erkenne ich, ob ich mich unter Android im Debugger befinde?

Ich brauche eine Möglichkeit, um zu überprüfen, ob meine Android-App gerade debuggt wird (es gibt eine Bedingung, die wir beim Start überprüfen, die ich ausdrücklich nicht überprüfen möchte, wenn der Debugger ausgeführt wird). Gibt es so ein Biest?

24voto

inazaruk Punkte 73187

Sie müssen sich Folgendes ansehen [isDebuggerConnected](http://developer.android.com/reference/android/os/Debug.html#isDebuggerConnected()) .

Es wird jedoch als eine sehr schlechte Praxis angesehen, das Verhalten Ihrer Anwendung davon abhängig zu machen, ob der Debugger angeschlossen ist oder nicht. Dies kann zu einigen schwer zu findenden Fehlern führen. Seien Sie also vorsichtig.

0voto

D Garcia Punkte 267

Ich kann die Methoden isDebuggerConnected und waitingForDebugger von Android.os.Debug verwenden, um diesen Zustand zu erfassen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X