addr2line(1)

명칭
addr2line - 주소를 파일명과 행 번호로 변환한다

서식

addr2line
    [-b bfdname | --target= bfdname ] [-C|--demangle] [-e filename | --exe= filename ] [-f|--functions] [-s|--basenames] [-H|--help] [-V|--version] [addraddr...]

해설
addr2line (은)는 프로그램의 주소를 파일명과 행 번호로 변환합니다. 주소와 실행 파일이 주어지면(자), 실행 파일중의 디버그 정보를 사용해 주어진 주소를 파일명과 행 번호에 대응 짓습니다. 사용되는 실행 파일은 -e 옵션으로 지정합니다. 디폴트는 a.out 입니다. addr2line 에는 2 개의 동작 모드가 있습니다. 1 번째에서는, 16 진수의 주소를 명령행으로 지정해, addr2line 하지만 각 주소에 대응하는 파일명과 행 번호를 표시합니다. 2 번째에서는, addr2line (은)는 16 진수의 주소를 표준 입력으로부터 읽어들여, 각 주소에 대응하는 파일명과 행 번호를 표준 출력에 표시합니다. 이 모드에서는 addr2line (을)를 파이프중에서, 동적으로 골라내진 주소를 변환하기 위해서 이용할 수 있습니다. 출력의 형식은 「파일명:행 번호」입니다. 파일명과 행 번호는 각 주소마다 개행해 출력됩니다. -f 옵션이 지정되면(자), 「파일명:행 번호」의 행의 전에 주소를 포함한 함수의 이름을 「함수명」의 행으로서 출력합니다. 파일명 또는 함수명을 특정할 수 없는 경우는, addr2line (은)는 그것들이 표시되어야 할 장소에 2 개의 의문 부호를 표시합니다. 행 번호를 특정할 수 없는 경우는 addr2line (은)는 0 을 표시합니다.

옵션

-b bfdname

--target=bfdname
    오브젝트 파일의 오브젝트·코드 형식을 bfdname 그리고 지정합니다.

-C

--demangle
    심볼명의 내부 표현을 유저 레벨의 표현에 디코드 (demangle)합니다. 더해 시스템이 부가한 선두의 언더 스코아도 없애므로, 이것에 의해 C++ 의 함수명이 알기 쉬워집니다.

-e filename

--exe=filename
    주소를 변환하는 대상의 실행 파일명을 지정합니다. 디폴트의 파일명은 a.out 입니다.

-f

--functions
    파일과 행 번호 정보에 가세해 함수명을 표시합니다.

-s

--basenames
    각 파일명의 베이스 (패스명을 제외한 파일명 부분)만을 표시합니다.

관련 항목
info의 `binutils' 의 항; The GNU Binary Utilities, Roland H. Pesch (October 1991)

COPYING
Copyright (c) 1993, 94, 95, 96, 97, 98, 1999, 2000 Free Software Foundation, Inc.

This document is distributed under the terms of the GNU Free Documentation License, version 1.1. That license is described in the sources for this manual page, but it is not displayed here in order to make this manual more consise. Copies of this license can also be obtained from: http://www.gnu.org/copyleft/.

일본어 번역
노쿠비관고(hnokubi@yyy.or.jp): FreeBSD 용으로 번역