JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... buffer , int size ); char **backtrace_symbols(void *const * buffer , int size ); void backtrace_symbols_fd(void *const * buffer , int size , int fd ); 説明 backtrace () ... 確実に buffer と size が十分大きくなるようにすること。 backtrace () によって buffer にアドレスの集合が得られたら、 backtrace_symbols () によって、アドレス集合を、そのアドレスをシンボルで表した文字列の配列 に翻訳できる。 size 引数は buffer に格納されたアド ... 現は、関数名 (特定できた場合)、 関数へのオフセット (16進表記)、実際のリターンアドレス (16進表記) から構成される。 backtrace_symbols () の実行結果としては、 文字列ポインターの配列のアドレスが返される。 この配列は backtrace_symbols () によって malloc (3) さ ... ... buffer , int size ); char **backtrace_symbols(void *const * buffer , int size ); void backtrace_symbols_fd(void *const * buffer , int size , int fd ); 説明 backtrace () ... 確実に buffer と size が十分大きくなるようにすること。 backtrace () によって buffer にアドレスの集合が得られたら、 backtrace_symbols () によって、アドレス集合を、そのアドレスをシンボルで表した文字列の配列 に翻訳できる。 size 引数は buffer に格納されたアド ... 現は、関数名 (特定できた場合)、 関数へのオフセット (16進表記)、実際のリターンアドレス (16進表記) から構成される。 backtrace_symbols () の実行結果としては、 文字列ポインターの配列のアドレスが返される。 この配列は backtrace_symbols () によって malloc (3) さ ... ... buffer , int size ); char **backtrace_symbols(void *const * buffer , int size ); void backtrace_symbols_fd(void *const * buffer , int size , int fd ); 説明 backtrace () ... 確実に buffer と size が十分大きくなるようにすること。 backtrace () によって buffer にアドレスの集合が得られたら、 backtrace_symbols () によって、アドレス集合を、そのアドレスをシンボルで表した文字列の配列 に翻訳できる。 size 引数は buffer に格納されたアド ... 現は、関数名 (特定できた場合)、 関数へのオフセット (16進表記)、実際のリターンアドレス (16進表記) から構成される。 backtrace_symbols () の実行結果としては、 文字列ポインターの配列のアドレスが返される。 この配列は backtrace_symbols () によって malloc (3) さ ... ... -S | --strip-all ] [ -g | --strip-debug ] [ --strip-unneeded ] [ -K symbolname | --keep-symbol= symbolname ] [ --keep-file-symbols ] [ --keep-section-symbols ] [ -N symbolname | --strip-symbol= symbolname ] [ --strip-unneeded-symbol= symbolname ] [ -G s ... ] [ --localize-hidden ] [ -L symbolname | --localize-symbol= symbolname ] [ --globalize-symbol= symbolname ] [ --globalize-symbols= filename ] [ -W symbolname | --weaken-symbol= symbolname ] [ -w | --wildcard ] [ -x | --discard-all ] [ -X | --discard-lo ... ] [ --srec-len= ival ] [ --srec-forceS3 ] [ --redefine-sym old = new ] [ --redefine-syms= filename ] [ --weaken ] [ --keep-symbols= filename ] [ --strip-symbols= filename ] [ --strip-unneeded-symbols= filename ] [ --keep-global-symbols= filename ] [ --l ... ... DIR ] [ -R LIBDIR ] [ -all-static ] [ -avoid-version ] [ -dlopen FILE ] [ -dlpreopen FILE ] [ -export-dynamic ] [ --export-symbols FILE ] [ --export-symbols REGEX ] [ --module ] [ -no-undefined ] [ -release RELEASE ] [ -rpath LIBDIR ] [ -static ] [ -ver ... を使って自らを dlopen (3) できるかを確かめる。 -dlpreopen FILE FILE を出力プログラムにリンクし、そのシンボルを LT_PRELOADED_SYMBOLS に加える。 FILE が `出力プログラム自身' であった場合、 出力プログラム自身のシンボルが LT_PRELOADED_SYMBOLS に加えられる。 ... -export-dynamic OUTPUT-FILE のシンボルを dlsym (3) を使って解決できるようにする。 -export-symbols FILE これをサポートしているプラットホーム上では、 リンカは FILE にリストされているシンボルのみをエクスポートする。 FILE の ... ... --sections ] [ -g | --section-groups ] [ -t | --section-details ] [ -e | --headers ] [ -s | --syms | --symbols ] [ --dyn-syms | --lto-syms ] [ --sym-base=[0|8|10|16] ] [ --demangle =style | --no-demangle ] [ --quiet ] [ --recurse-lim ... ] [ -P | --process-links ] [ --dwarf-depth= n ] [ --dwarf-start= n ] [ --ctf= section ] [ --ctf-parent= section ] [ --ctf-symbols= section ] [ --ctf-strings= section ] [ --sframe= section ] [ -I | --histogram ] [ -v | --version ] [ -W | --wide ] [ -T | ... -H 以外に少なくとも 1つのオプションを指定する必要があります。 -a --all --file-header , --program-headers , --sections , --symbols , --relocs , --dynamic , --notes , --version-info , --arch-specific , --unwind , --section-groups and --histogram を指定す ... ... p | --preserve-dates ] [ -D | --enable-deterministic-archives ] [ -U | --disable-deterministic-archives ] [ --keep-section-symbols ] [ --keep-file-symbols ] [ --only-keep-debug ] [ --plugin name ] [ -v | --verbose ] [ -V | --version ] [ --help ] [ --inf ... バッグまたは DWO 情報を除去しない限り、この削減が試行されます。 -N symbolname --strip-symbol= symbolname ソースファイルから symbol symbolname を削除します。このオプションは複数回指定することができ、 -K 以外のストリップオプションと組み合わせることもできま ... d-locals コンパイラが生成したローカルシンボルを削除します。 (通常 "L" または "." ではじまるシンボルです) 。 --keep-section-symbols --strip-debug や --strip-unneeded などを使用してファイルをストリップする場合、通常はストリップされるセクション名を指定する ... ... しないかぎり、これが役に立つことはめったにありません)。 depmod はまた、モジュールが提供するシンボルのリストを作成し、modules.symbols というファイルと、そのバイナリハッシュ版の modules.symbols.bin に書き込みます。最後に、 depmod は、モジュールがスペシャルデ ... ... ic ] [ -f format | --format= format ] [ -g | --extern-only ] [ -h | --help ] [ --ifunc-chars= CHARS ] [ -j | --format=just-symbols ] [ -l | --line-numbers ] [ --inlines ] [ -n | -v | --numeric-sort ] [ -P | --portability ] [ -p | --no-sort ] [ -r | --re ... に対してのみ意味があります。 -f format --format= format format の出力形式を使用します。 "bsd" 、 "sysv" 、 "posix" 、 "just-symbols" のいずれかです。デフォルトは "bsd" です。 format の最初の文字のみが重要です。大文字または小文字のいずれかになります。 -g ... グローバル間接機能シンボルに使用され、2番目の文字 (存在する場合) はローカル間接機能シンボルに使用されます。 j --format=just-symbols と同じです。 -l --line-numbers 各シンボルについて、デバッグ情報を使用してファイル名と行番号を検索します。定義されたシンボル ... ... d data (end) 0x804a024 プログラムのソース #include < stdio.h > #include < stdlib.h > extern char etext, edata, end; /* The symbols must have some type, or "gcc -Wall" complains */ int main(int argc, char *argv[]) { printf("First address past:\n"); print ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。