dwarf

    2

    1답변

    * nix에서 C++을 컴파일 중이고 어떤 신호 동안, 특히 SIGSEGV 중에 어떤 프로그램에서 임의의 지점에서 a) 스택 덤프를 생성하고 싶습니다. Google에서는 ptrace가 아마도 작업의 도구라고 말했지만 스택을 걷는 이해할만한 예제는 찾을 수 없습니다. 귀국 주소를 얻는다면, 그렇지만 다음 주소는 어떻게 되나요? 그리고 그 시점에서 함수의 상징

    19

    5답변

    DWF 형식의 ELF 파일 디버그 정보를 읽는 데 적합한 크로스 플랫폼 라이브러리에 대한 권장 사항은 무엇입니까? 파이썬 프로그램에서 DWARF 디버그 정보를 읽고 싶습니다.

    5

    2답변

    COFF/ELF/DWARF 실행에게 내가 지금 다음에 실행 상황을 부여 디버깅 정보가 포함 된 C 또는 C++ 코드에서 컴파일 된 실행 파일 대개 COFF 나 ELF/DWARF에 있습니다. PC에서는 런타임에 이름을 사용하여 변수의 주소를 결정하고 싶습니다. (예 : "foo.bar [7] .baz") 이것은 임베디드 시스템에서 변수의 값을 읽고 쓸 수있게

    4

    1답변

    .dSYM 리소스에 DWARF 정보를 제외한 다른 정보가 있습니까? 앱 배포 빌드를 만들었습니다. 이제 dwarfdump을 실행하면 실행 파일에 DWARF 정보가 없다고 ("비어 있음"), 이는 내가 기대하는 바입니다. 그렇지만 dsymutil을 실행하면 비어 있지 않은 심볼 파일이 생성됩니다. 이것들은 바이너리 파일이므로 그 안에 무엇이 들어 있는지 모릅

    1

    1답변

    dwarf2에서 스택 풀기가 어떻게 매우 기본적인 ABI (Application Binary Interface) 시나리오의 인수 복구를 확실하게하는지 이해하지 못합니다. 처음 세 인수는 레지스터에 있어야하고 스택에 있어야한다고 ABI를 생각해보십시오. dwarf2 스택 풀기 메커니즘을 이해하면 CFI 테이블이 제대로 채워지면 현재 프레임의 호출 지점에서 레

    2

    1답변

    을 긴장하는 방법을, 내가 CreateEntryBlockAlloca를 사용하여 블록 범위의 시작 부분에 변수를 삽입 해요 : template <typename VariableType> static inline llvm::AllocaInst *CreateEntryBlockAlloca(BuilderParameter& buildParameters,

    2

    1답변

    gdb 및 libbfd를 사용하여 elf 파일에서 전역 변수 정보를 검색하고 표시합니다. 다음 데이터를 libbfd에서 얻을 수 있습니다 : 전역 변수 이름, 주소 및 크기. gdb 및 gdb \ MI (ptype, whatis, -var-& -var-list-children)를 사용하여 변수 및 해당 하위 유형을 검색합니다. 모든 자녀의 부모로부터 \ s

    3

    1답변

    임 소스 레벨 디버거에서 작업 중. elf 형식의 디버그 정보 '단계별 실행'은 어떻게 구현 될 수 있습니까? 문제는 'Point1'에 있습니다. 어쨌든 다음 소스 행 (.debug_line 테이블에서 읽음)을 기다릴 수 있습니다. 덕분에 if (a == 1) x = 1; //Point1 else if (a == 2) x = 1; z = 1;

    0

    1답변

    iPhone 응용 프로그램에서 작업을 해본 결과 dSYM 파일 생성이 나에게 오류가 발생했습니다. GenerateDSYMFile /Users/kaom/Projects/build/Release-iphoneos/NodeAppGen.app.dSYM /Users/kaom/Projects/build/Release-iphoneos/NodeAppGen.app/NodeA

    6

    3답변

    누구나 DWARF 파일을 읽을 수있는 프로그램 작성을 도와 줄 수 있고 파일 이름, 행 번호 및 함수 이름 세부 정보를 제공합니다.