adb 명령
용도
일반적으로 사용되는 디버그 프로그램을 제공합니다.
구문
설명
adb 명령은 프로그램에 대한 디버그 프로그램을 제공합니다. 이 디버그 프로그램을 사용하여 오브젝트와 코어 파일을 검사하고 프로그램을 실행하는 데 필요한 제어된 환경을 제공할 수 있습니다.
일반적으로 ObjectFile 매개변수는 기호 테이블이 들어 있는 실행 프로그램 파일입니다. ObjectFile 매개변수가 기호 테이블을 포함하지 않는 경우 파일을 여전히 검사할 수 있어도 adb 명령의 기호 기능은 사용할 수 없습니다. ObjectFile 매개변수의 디폴트는 a.out입니다.
CoreFile 매개변수는 ObjectFile 매개변수를 실행하여 생성된 코어 이미지 파일입니다. CoreFile 매개변수의 디폴트는 core입니다.
adb 명령은 실행되는 동안 표준 입력을 사용하고 표준 출력에 기록합니다. adb 명령은 종료 또는 인터럽트 키를 인식하지 않습니다. 이러한 키를 사용할 경우 adb 명령은 새 명령을 기다립니다.
일반적으로 adb 명령 요청 양식은 다음과 같습니다.
[주소] [,카운트][명령] [;]
여기서, Address 및 Count는 표현식입니다. Count 표현식의 기본값은 1입니다. 주소 표현식이 지정된 경우. (마침표) 변수는 Address로 설정됩니다.
주소를 해석하는 방법은 사용되는 문맥에 따라 달라집니다. 서브프로세스가 디버그되고 있는 경우, 주소는 하부 프로세스의 주소 공간에서 통상적 방식으로 해석됩니다.
명령을 ;(세미콜론)으로 구분하여 2개 이상의 명령을 한 번에 입력할 수 있습니다.
adb 디버그 프로그램은 다양한 방법으로 사용할 수 있습니다.
- 표현식
- 연산자
- 부속 명령
- 변수
- 주소
참고: 오브젝트 파일에 기호 테이블이 들어 있지 않으면, adb 명령은 프로그램의 정적 변수, 자동 변수, 외부 변수에 대한 값을 표시할 수 없습니다.
플래그
| 항목 | 설명 |
|---|---|
| -k | 커널 맵핑을 수행합니다. |
| -l 디렉토리 | $< 또는 $<<로 읽을 파일이 있는 디렉토리를 지정합니다. 디폴트는 /usr/ccs/bin/adb 파일입니다. |
| -w | 읽기 및 쓰기에 대한 ObjectFile 및 CoreFile 매개변수를 엽니다. 두 파일이 모두 없는 경우에는 이 플래그로 파일이 작성됩니다. |
리턴 값
adb 디버그 프로그램은 현재 명령이나 형식이 없을 때 인쇄됩니다. adb 명령은 액세스할 수 없는 파일, 구문 오류 및 비정상적인 명령 종료와 같은 내용을 표시합니다. 종료 상태 값은 마지막 명령이 실패했거나 영(0)이 아닌 상태를 리턴하지 않으면 0입니다.