내 안드로이드 앱이 현재 디버깅 중인지 여부를 확인하는 방법이 필요합니다. (특히 디버거가 실행되고 있는지 확인하고 싶지 않은 경우 시작시 확인하는 조건이 있습니다.) 그런 짐승은 존재합니까?내가 어떻게 안드로이드에서 디버거에 있는지 알 수 있습니까?
답변
isDebuggerConnected을 봐야합니다.
그러나 디버거가 연결되어 있는지 여부에 따라 응용 프로그램의 동작을 결정하는 것은 매우 나쁜 습관입니다. 이로 인해 버그를 잡기가 어려워 질 수 있습니다. 그러니 조심해.
이것은 응용 프로그램이 오래된 경우를 종료하고 새 응용 프로그램을 시작하면 디버거를 시작할 때 응용 프로그램이 심하게 죽어 버리기 때문에 응용 프로그램이 심하게 죽는 경우 (예 : kill -9 in adb) 디버깅을 위해) 나는 디버그를 시도하는 개발자들을 괴롭히는 것이라고 생각했기 때문에 나쁜 출구에 대한 알림을 차단하려고했다. –
작은 응용 프로그램 동작이 제 디버거에서 다를 수 있습니다. 제 경우에는 디버깅 할 때 http 호출에서 "꽤 형식화 된"xml 리소스를 요청하고 그렇지 않은 경우에는 응축 처리를 요청합니다. –
- 1. 안드로이드에서 파일을 읽고 쓸 수 있는지 어떻게 알 수 있습니까?
- 2. 어떻게 내가 jqgrid 버전을 사용하고 있는지 알 수 있습니까
- 3. 개체가 비어 있는지 어떻게 알 수 있습니까?
- 4. QLineEdit에 포커스가 있는지 어떻게 알 수 있습니까?
- 5. 드라이브에 플로피가 있는지 어떻게 알 수 있습니까?
- 6. 요소가 목록에 있는지 어떻게 알 수 있습니까?
- 7. 파이썬에 자식이 있는지 어떻게 알 수 있습니까?
- 8. Dispatcher.DisableProcessing이 활성화되어 있는지 어떻게 알 수 있습니까?
- 9. 오픈 릴레이가 있는지 어떻게 알 수 있습니까?
- 10. Java에서 누수가 있는지 어떻게 알 수 있습니까?
- 11. 컨트롤이 시각화되고 있는지 어떻게 알 수 있습니까?
- 12. scp를 Perl에서 사용할 수 있는지 어떻게 알 수 있습니까?
- 13. 클래스를 직렬화 할 수 있는지 어떻게 알 수 있습니까?
- 14. 어떻게 알 수 있습니까?
- 15. PostgreSQL에서 트리거를 사용할 수 있는지 어떻게 알 수 있습니까?
- 16. 모바일 네트워크를 사용할 수 있는지 여부를 어떻게 알 수 있습니까?
- 17. iPhone 앱에서 외부에서 볼 수 있는지 어떻게 알 수 있습니까?
- 18. MFC에서 CComboBox를 사용할 수 있는지 어떻게 알 수 있습니까?
- 19. AUCTeX를 사용할 수 있는지 어떻게 알 수 있습니까?
- 20. 안드로이드에서 main.xml 파일에있는 모든 ID를 어떻게 알 수 있습니까?
- 21. 내가 누구이며, 내가 다루는 요소를 어떻게 알 수 있습니까?
- 22. jQuery에서 현재 객체가 숨겨져 있는지 여부를 어떻게 알 수 있습니까?
- 23. 문자열에 java에 URL이 포함되어 있는지 어떻게 알 수 있습니까?
- 24. NSUserDefaults가 이미 저장되어 있는지 어떻게 알 수 있습니까?
- 25. 어떤 종류의 컴퓨터가 커피 숍에 있는지 어떻게 알 수 있습니까?
- 26. 닫힌 경로에 주어진 점이 있는지 어떻게 알 수 있습니까?
- 27. 내 machine.config의 machineKey 섹션이 사용되고 있는지 어떻게 알 수 있습니까?
- 28. $ (this)에 특정 클래스가 있는지 어떻게 알 수 있습니까?
- 29. 값이 C로 된 배열에 있는지 어떻게 알 수 있습니까?
- 30. 할당 할 필요가 있는지, 배포해야하는지 어떻게 알 수 있습니까?
발견 - android.os.Debug는 이것을 위해 사용할 수있는 방법이 있습니다. –