OCaml 프로그램의 GDB 역 추적을 해석하는 방법은 무엇입니까?

앙투안

GDB 내에서 OCaml 프로그램의 역 추적을 읽으려고합니다. 출력은 다음과 같습니다.

(gdb) bt
#0  0x0000000100535ac6 in .L207 ()
#1  0x0000000100535acb in .L207 ()
#2  0x0000000100535acb in .L207 ()
...

이런 종류의 출력을 어떻게 해석 할 수 있습니까?

편집하다:

  • ./configure --enable-debug(I 'm using oasis)를 사용 하여 디버그 정보를 활성화했습니다 .
  • OS X 10.10에서 GDB 7.9.1을 사용하고 있습니다.
  • OCaml 4.02.2를 사용하고 있습니다.

편집 2 : Linux 버전의 GDB에서 출력이 올바른 것 같습니다. OS X와 ​​Linux 버전 사이에 왜 그런 차이가 있는지 아는 사람이 있습니까?

이 그렉

어떤 C 컴파일러와 어셈블러가 사용되는지 확인하십시오. Mac OS는 아마도를 사용 clang하며 gdb. 이 경우 사용하는 lldb것이 더 유익 할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

GDB에서 역 추적의 템플릿 함수 서명을 해석하는 방법은 무엇입니까?

분류에서Dev

GDB를 첨부하기 위해 처음에 프로그램을 중지하는 방법은 무엇입니까?

분류에서Dev

링커에서 gdb를 통해 가져온 전역 변수의 값을 얻는 방법은 무엇입니까?

분류에서Dev

GDB에서 프로그램을 여러 번 다시 실행하는 방법은 무엇입니까?

분류에서Dev

총 프로그램 시간을 추적하는 방법은 무엇입니까?

분류에서Dev

C ++ 프로그램을 직접 추적하는 방법은 무엇입니까?

분류에서Dev

역 추적을 제공하는 방법은 무엇입니까?

분류에서Dev

GDB로 C 프로그램을 디버깅하는 동안 인라인 상수의 값을 찾는 방법은 무엇입니까?

분류에서Dev

수정 내역의 수정 내역을 추적하는 방법은 무엇입니까?

분류에서Dev

자바에서 역순 프로그램을 작성하는 방법은 무엇입니까?

분류에서Dev

(Windows Powershell) 특정 응용 프로그램에서 전역 적으로 정의 된 파일을 여는 방법은 무엇입니까?

분류에서Dev

HTML을 텍스트 영역 내에서 일반 텍스트로 해석하는 방법은 무엇입니까?

분류에서Dev

QA 버전으로 Cobalt에서 fucntion call suquence의 역 추적을 인쇄하는 방법은 무엇입니까?

분류에서Dev

Dart 프로그램을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

Firemonkey로 ListBoxItem을 번역하는 방법은 무엇입니까?

분류에서Dev

'@ testing-library / jest-dom'을 전역 적으로 추가하는 방법은 무엇입니까?

분류에서Dev

'@ testing-library / jest-dom'을 전역 적으로 추가하는 방법은 무엇입니까?

분류에서Dev

알림 영역에서 내 응용 프로그램의 고스트 아이콘을 제거하는 방법은 무엇입니까?

분류에서Dev

ARM 플랫폼의 C 프로그램에서 전역 변수 손상을 디버깅하는 방법은 무엇입니까?

분류에서Dev

역할 기반의 웹 응용 프로그램을 만들 수있는 가장 좋은 방법은 무엇입니까?

분류에서Dev

응용 프로그램의 현재 인스턴스에 대한 역방향 URL을 만드는 방법은 무엇입니까?

분류에서Dev

로케일로 번역을 추가하는 방법은 무엇입니까?

분류에서Dev

프로그램 변경의 영향을 빠르게 분석하는 방법은 무엇입니까?

분류에서Dev

gdb를 사용하여 C 프로그램의 해당 디스 어셈블리로 디버그하는 방법은 무엇입니까?

분류에서Dev

모든 응용 프로그램에서 JQGrid 값을 전역 적으로 설정하는 방법은 무엇입니까?

분류에서Dev

단위 ()로 OCaml 표현식을 래핑하는 방법은 무엇입니까?

분류에서Dev

JavaFX 프로그램의 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

나만의 "sudo"프로그램을 만드는 방법은 무엇입니까?

분류에서Dev

역할 ID로 역할을 부여하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    GDB에서 역 추적의 템플릿 함수 서명을 해석하는 방법은 무엇입니까?

  2. 2

    GDB를 첨부하기 위해 처음에 프로그램을 중지하는 방법은 무엇입니까?

  3. 3

    링커에서 gdb를 통해 가져온 전역 변수의 값을 얻는 방법은 무엇입니까?

  4. 4

    GDB에서 프로그램을 여러 번 다시 실행하는 방법은 무엇입니까?

  5. 5

    총 프로그램 시간을 추적하는 방법은 무엇입니까?

  6. 6

    C ++ 프로그램을 직접 추적하는 방법은 무엇입니까?

  7. 7

    역 추적을 제공하는 방법은 무엇입니까?

  8. 8

    GDB로 C 프로그램을 디버깅하는 동안 인라인 상수의 값을 찾는 방법은 무엇입니까?

  9. 9

    수정 내역의 수정 내역을 추적하는 방법은 무엇입니까?

  10. 10

    자바에서 역순 프로그램을 작성하는 방법은 무엇입니까?

  11. 11

    (Windows Powershell) 특정 응용 프로그램에서 전역 적으로 정의 된 파일을 여는 방법은 무엇입니까?

  12. 12

    HTML을 텍스트 영역 내에서 일반 텍스트로 해석하는 방법은 무엇입니까?

  13. 13

    QA 버전으로 Cobalt에서 fucntion call suquence의 역 추적을 인쇄하는 방법은 무엇입니까?

  14. 14

    Dart 프로그램을 구문 분석하는 방법은 무엇입니까?

  15. 15

    Firemonkey로 ListBoxItem을 번역하는 방법은 무엇입니까?

  16. 16

    '@ testing-library / jest-dom'을 전역 적으로 추가하는 방법은 무엇입니까?

  17. 17

    '@ testing-library / jest-dom'을 전역 적으로 추가하는 방법은 무엇입니까?

  18. 18

    알림 영역에서 내 응용 프로그램의 고스트 아이콘을 제거하는 방법은 무엇입니까?

  19. 19

    ARM 플랫폼의 C 프로그램에서 전역 변수 손상을 디버깅하는 방법은 무엇입니까?

  20. 20

    역할 기반의 웹 응용 프로그램을 만들 수있는 가장 좋은 방법은 무엇입니까?

  21. 21

    응용 프로그램의 현재 인스턴스에 대한 역방향 URL을 만드는 방법은 무엇입니까?

  22. 22

    로케일로 번역을 추가하는 방법은 무엇입니까?

  23. 23

    프로그램 변경의 영향을 빠르게 분석하는 방법은 무엇입니까?

  24. 24

    gdb를 사용하여 C 프로그램의 해당 디스 어셈블리로 디버그하는 방법은 무엇입니까?

  25. 25

    모든 응용 프로그램에서 JQGrid 값을 전역 적으로 설정하는 방법은 무엇입니까?

  26. 26

    단위 ()로 OCaml 표현식을 래핑하는 방법은 무엇입니까?

  27. 27

    JavaFX 프로그램의 이름을 바꾸는 방법은 무엇입니까?

  28. 28

    나만의 "sudo"프로그램을 만드는 방법은 무엇입니까?

  29. 29

    역할 ID로 역할을 부여하는 방법은 무엇입니까?

뜨겁다태그

보관