dwarf

    3

    3답변

    와 DW_AT_high_pc에 대한 잘못된 것 같다, 나는 코드 (코드 here입니다) in this page를 발표하려하지만 난 그것을 실행할 때 얻을 : $> ./dwarf_get_func_addr tracedprog DW_TAG_subprogram: 'do_stuff' abort() in libdwarf. No error argument, no h

    3

    1답변

    C++ 파일에서 생성 된 왜성 파일을보고 있는데 생성자 중 하나에 정보가 표시되지 않는 것으로 나타났습니다. 여기 내 C++ 파일 - The section .debug_info contains: Compilation Unit @ offset 0x0: Length: 0x134 (32-bit) Version: 2 Abb

    0

    1답변

    DWARF-4를 사용하는 프로그램을 디버깅하려고하지만 gdb가 너무 오래되어 DWARF-2 만 이해합니다. gdb를 업데이트 할 수없고 다시 컴파일 할 수 없기 때문에 binutils 도구를 사용하여 변환 할 수있는 방법이 필요합니까?

    0

    1답변

    함수 func() 내부의 다음 명령문에서 변수 이름 (예 : '사전')을 찾으려고합니다. malloc의 메모리 영역을 가리킨다. Void func() { uint64_t * dictionary = (uint64_t *) malloc (sizeof(uint64_t) * 128); } 다음은 할당의 시작 주소와 크기를 기록 할 수 malloc()

    0

    2답변

    DWARF 2 debug_line 섹션이 어떻게 인코딩되는지 알아 내려고합니다. 표준 종이 (http://www.dwarfstd.org/doc/dwarf-2.0.0.pdf)는 나에게 많은 도움이되지 않습니다 다음과 같은 방법 난 정말 이해가 안 : .4byte .debug_line .4byte 0x736e7502, 0x656e6769, 0x6e69

    1

    1답변

    dwarfdump를 사용하여 C++ 파일에서 DWARF 정보를 가져 오려고합니다. C++ 파일은 매우 간단합니다 - int foo(); g++ -g -c test.cpp으로 컴파일합니다. 그때 dwarfdump test.o 할 수 있지만, 어떤 이유로 나는 ------------------------------------------------------

    0

    1답변

    는 난쟁이 다음 코드 샘플을 고려 - 내가 난쟁이 파일을 구문 분석하는 프로그램에 노력하고있다 <0><b>: Abbrev Number: 1 (DW_TAG_compile_unit) <c> DW_AT_producer : (indirect string, offset: 0xd): GNU C++ 4.3.0 20080428 (Red Hat 4.3.0-8)

    9

    1답변

    모두 DWARF 버전의 파일을 확인하는 도구가 있습니까? 다음과 같은 것 : $ dwarf_tool binary_name 4

    1

    1답변

    입력으로 제공된 변수에 대한 정보를 추출 할 수있는 libdwarf 라이브러리를 사용하여 Windows에서 C로 프로그램을 만들고 싶습니다. 프로그램은 변수의 바이트 수와 유형 (unsigned, signed, float)을 출력해야합니다. 지금까지 Windows에서 라이브러리를 컴파일 할 수 있었지만 모든 라이브러리 기능을 파악하는 데 어려움을 겪고 있습

    3

    1답변

    저는 어셈블리 수준의 사람이 말하는 프로그래밍 언어를 nasm에 씁니다. 드워프 디버깅이 디버그가 개발하는 데 필수적인 요소임을 알았습니다. 나중에 자체 호스팅되기 위해 ELF로 컴파일 할뿐만 아니라 Dwarf를 지원하여 디버깅을 실행 가능하게 만듭니다. ELF에 대한 은 ELF 헤더를 만드는 방법의 훌륭한 NASM 예 거기를 포함 http://www.mu