AS 인터럽트 디버깅 및 고급 디버깅 (2)

Android Studio 디버그 기능 사용 요약 [전환]
출처: Jyz
읽기: 249
시간: 2016-05-05 17:12
공유:
0
window._bd_share_config = {common: {bdsnsKey: {'tsina':'1868087828'},bdText: [Android Studio 디버깅 기능 사용 요약 [회전]]]은 디버깅할 프로그램을 먼저 컴파일합니다. 1. 인터럽트를 설정하고 인터럽트를 설정할 코드 줄을 선택하고 줄 번호 영역 뒤에서 왼쪽 단추를 누르면 됩니다. 2. 디버깅 세션을 열고 빨간 화살표가 가리키는 작은 벌레를 누르면 디버깅에 들어갑니다. IDE...@프로그래밍-핸드백 충전, bdDesc:'사용자 정의 공유', bdMini: "2", bdUrl: "http://www.w2bc.com/article/131457", bdPic: "http://pic.w2bc.com/upload/201605/05/201605051712014127.png", onAfterClick: function (cmd) { $.getJSON("/Article/ShareCount/131457", function () { }); } }, share: [{ "bdSize": 12 }] } with (document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?cdnversion=' + ~(-new Date()/36e5)];
먼저 디버깅할 프로그램을 컴파일하세요.
1. 브레이크 설정
인터럽트를 설정할 코드 행을 선택하고 행 번호 영역 뒤에서 마우스 왼쪽 버튼을 클릭합니다.
 
2. 디버그 세션 열기
빨간 화살표가 가리키는 작은 벌레를 클릭하여 디버깅에 들어갑니다.
 
IDE 아래에 Debug 보기가 나타납니다. 빨간색 화살표는 현재 디버깅 프로그램이 머무르는 코드 줄을 가리킵니다. 방법 f2 () 에서 프로그램의 11 줄을 가리킵니다.빨간색 화살표가 걸려 있는 구역은 프로그램의 방법으로 창고를 호출합니다.이 구역에서는 프로그램이 인터럽트에서 호출된 방법을 실행합니다. 다음 방법이 호출될수록 더 빨리 실행됩니다.
 
3. 단계별 디버깅
3.1 step over
빨간색 화살표가 가리키는 단추를 누르면 프로그램이 아래로 한 줄을 실행합니다. (현재 줄에서 방법이 호출되면 이 방법은 실행이 끝난 후에 다음 줄로 돌아갑니다.)
3.2 step into
 
빨간색 화살표가 가리키는 단추를 누르면 프로그램이 아래로 한 줄을 실행합니다.이 줄에 사용자 정의 방법이 있다면 사용자 정의 방법을 실행합니다. (공식 라이브러리에 들어가지 않는 방법)구체적인 단계는 다음과 같습니다.
사용자 정의 방법 f1 () 에 단점을 설정하고 디버깅을 실행합니다
 
 
클릭
 
3.3 Force step into 
이 단추는 디버깅을 할 때 어떤 방법으로도 들어갈 수 있습니다.
3.4 step out
 
디버깅을 할 때 방법 (예: f2 ()) 에 들어갔고, 이 방법에 문제가 없다고 생각되면, stepout을 사용하여 이 방법에서 벗어나 호출된 다음 줄의 문장으로 되돌아갈 수 있습니다.주의해야 할 것은 이 방법은 이미 집행이 끝났다는 것이다.
3.5 Drop frame
 
이 단추를 누르면 현재 방법의 호출처로 되돌아갈 것입니다. (위의 그림과 같이 프로그램은main ()에서 다시 실행되고 모든 상하문 변수의 값도 그때로 돌아갑니다.체인에 상급 방법이 있다면 그 중 어떤 방법으로도 뛰어넘을 수 있다.
4. 고급 디버깅
4.1 인터럽트 디버깅
여러 개의 인터럽트를 설정하고 디버깅을 시작합니다.
 
다음 중단점으로 이동하려면 다음 그림을 클릭하십시오.
프로그램은 다음 단점에서 실행해야 할 코드를 실행합니다.만약 뒤에 코드가 끊기지 않았다면, 이 단추를 다시 누르면 프로그램이 실행될 것입니다.
4.2 브레이크 보기
 
화살표가 가리키는 단추를 누르면 설정한 단점을 볼 수 있고 단점의 속성을 설정할 수 있습니다.
화살표 1은 당신이 설정한 단점을 가리키며 화살표 2는 조건 단점을 설정할 수 있습니다(예를 들어 c=97).디버깅을 마친 후 화살표 1에서 설정된 단점을 삭제해야 합니다. (삭제할 단점을 선택한 후 위쪽의 빨간색 마이너스 번호를 누르십시오.)
 
4.3 변수 값 설정
 
디버깅이 시작되면 빨간색 화살표가 가리키는 구역에서 지정한 변수에 값을 부여할 수 있습니다. (마우스 왼쪽 단추를 누르면 변수를 선택하고, 오른쪽 단추를 누르면 팝업 메뉴에서 setValue...)이 기능은 당신의 조건문과 순환문을 더욱 신속하게 검사할 수 있다.
  alt+f8 debug f8 eclipse f6 shift+f8 eclipse f8 , eclipse f7 f7 eclipse f5 alt+shift+f7 ctrl+shift+f9 debug java ctrl+shift+f10 java command+f2
(adsbygoogle = window.adsbygoogle || []).push({});
/*640*60 2014-08-22 */var cproid = "u1672862";
(adsbygoogle = window.adsbygoogle || []).push({});
관련 보기:
Android Studio 혼동 요약 정보Android Studio 버그 처리 요약Android Studio 사용 요약Android Studio 다중 채널 패키지에서 발생한 문제점 요약Android Studio
안드로이드 스튜디오 업데이트var wumiiPermaLink = 'http://www.w2bc.com/article/131457';//문서의 영구적인 링크를 코드로 생성하십시오var wumiitle ='Android Studio 디버그 기능 사용 요약[전환]';//문서 제목 var wumiiTags =';//코드를 사용하여 글 제목을 생성하십시오."태그 1, 태그 2"var wumiiiSitePrefix = "태그 1, 태그 2"와 같이 문장 태그를 영문 쉼표로 구분하여 코드로 생성하십시오.http://www.w2bc.com/"; var wumiiParams = "&num=10&mode=3&pf=JAVASCRIPT";
(function () {        setTimeout(function () { (".wumii-footer").remove();
(".wumii-widget-title").css({                "font-size": "16px", "padding": "0", "font-weight": "normal",                "line-height": "40px", "height": "40px", "border-bottom": "solid 3px #E4E4E4","margin-bottom":"10px"            });            var text = (".wumii-widget-title").html(); var newText = "

좋은 웹페이지 즐겨찾기