dwarf

    0

    1答えて

    エラーが速やかに終了した場合、クラッシュの行番号を正確に取得することは可能ですか? デバイスログを再シンボル化したり、firebaseでクラッシュレポートを使用しているときに、正確に行番号を取得できません。私はちょうどそれがクロージャで発生することを知ることができます。 私は何を欠場ですか?

    1

    1答えて

    MyFramework私はMyFramework.framework(コンパイルされたフレームワーク)とMyFramework.framework.dSYM(dSYMファイル)を生成します。 dwarfdump myframework.framework.dSYM/Contents/Resources/DWARF/MyFrameworkを実行すると、ソースファイルへのすべてのパスが絶対パスであるこ

    1

    1答えて

    Linuxプロセスが独自のDWARFデバッグ情報にアクセスする簡単な方法はありますか?ある特定のコンパイル単位のDWARF情報をログファイルにダンプするプロセスがあります。 これは物流を簡素化するためです。私は生C構造体を含むバイナリログファイルを持っており、これらのファイルを解読するためにDWARF情報を使用する必要があります。 DWARFデータをログファイルの先頭に含めて、個別に使用する代わり

    0

    1答えて

    を使用して、すべてのプログラム機能のハイとローのPCを表示:https://github.com/eliben/code-for-blog/blob/master/2011/dwarf_get_func_addr.c は、それがhttp://eli.thegreenplace.net/2011/02/07/how-debuggers-work-part-3-debugging-informatio

    0

    1答えて

    OSX 10.12.3(16D32)のソースからldをビルドする必要があります。私はgitのからの最後のバージョンにクローン化://sourceware.org/git/binutils-gdb.gitをし、それを構築しようとした: ./configure --prefix=/usr --disable-werror (there are a lot of warnings, so I disab

    3

    1答えて

    :各DIEエントリの開始時に <0><b>: Abbrev Number: 1 (DW_TAG_compile_unit) <c> DW_AT_producer : (indirect string, offset: 0xe): GNU C1 1 5.4.0 20160609 -masm=intel -m32 -mtune=generic -march=i686 -g -fst ac

    0

    1答えて

    GCCでコンパイルした後、DWARFから "teststr"変数と "testarray"変数の長さを派生させることは可能ですか? void func(char *str1, char *str2){ ... ... return; } int main(void){ char *teststr = "123456"; char testar

    1

    2答えて

    私の質問に答えるためにDWARF DIフォーマットのための良い文書を見つけることができないようです。私はC言語にコンパイルする言語を書いていますが、DWARFデバッグ情報をCコードに生成する方法はありますか、それともアセンブリのみですか? は、それが原始的#lineなどの良くないものと#fileディレクティブを使用以外の(生成)Cコードにデバッグ情報を追加するために不可能ですか?

    0

    1答えて

    私は変数をa2lファイルに追加するツールを書いています。入力はelfファイルです。 コンパイル単位(CU)に変数があるかどうかを調べるには、変数を満たすまですべてのCUを検索する必要があります。 SWが非常に大きいので、変数を見つけるのに時間がかかります。 変数がどのCUに定義されているかを知る方法があれば教えてください。