backtrace

    2

    1답변

    역 추적 "더를 긴장하는 데 사용할 수있는 충분한하지 레지스터 또는 메모리는"이 때문에 유용한 정보를 잘라 ?

    10

    1답변

    나는 충돌 로그를 더 잘 이해하는 방법을 배우려하고 있으며 지금까지 확인을하고 있습니다. 나는 Apple's Technical Note TN2151에서 설명되지 않은 부분을 발견했습니다. 이는 백 트레이스의 각 부분 끝에 + 숫자 값입니다. 굵은 평균의 부분을 무엇 6 UIKit 0x38bf3e7c -[UIViewController window:willAn

    7

    1답변

    코어 덤프가 있고 gdb로 코어 덤프를보고 있습니다. 나는 boost :: gdb의 모든 값을 검사 할 수있는 방법이 있는지 궁금합니다. 코어에서 필자는 boost에 대한 주소를 가지고 있으므로 값을 검사 할 수 있는지 알아보기 위해 자리 표시 자로 캐스팅을 시도했지만 부족했습니다. 어떤 종류의 값을 보려고하는 방법이 있습니까? (gdb) print ('b

    13

    2답변

    C++ 프로그램 내에서 addr2line (함수 호출을 역 추적하는 파일과 행)에서 제공하는 정보를 가져와야합니다. addr2line과 비슷한 라이브러리 호출이 있습니까? 편집 : Linux 환경에서 작업하고 있습니다. 나는 addr2line을 직접 호출 할 수 있으며 내 프로그램 (GPL 라이센스가 있음)에 source code의 addr2line을 사용

    23

    1답변

    콜 추적은 같은 항목이 포함되어 [<deadbeef>] FunctionName+0xAB/0xCD [module_name] [<f00fface>] ? AnotherFunctionName+0x12/0x40 [module_name] [<deaffeed>] ClearFunctionName+0x88/0x88 [module_name] 이의 의미 란 '?' An

    2

    1답변

    나는 네이티브 C++와 NDK (일식 포함)를 사용하여 android에서 게임을 개발하고 있습니다. 이클립스와 NDK로 네이티브 C++ 코드를 디버깅하는 것이 매우 어렵다는 것을 알았습니다. 크래시를 맞았을 때 프로그램 충돌이 발생할 때 C++ 백 트레 이스를 얻을 수있는 방법이 있습니까? 제발 조언.

    3

    1답변

    프로젝트에서 플러그인을 사용한 상황에서 저는 프런트 엔드 개발자입니다. 그래서 나는 플러그인 코드 내에서 직접 변경 한 사람을 비난했습니다 그것은 분명히 나쁜 습관이지만 나는 그것을하지 않았 음을 확신합니다. 우리는 버전 관리 등을 위해 Subversion과 Trac을 사용하고 있습니다. 프로젝트 (및 변경 사항)는 거의 2-3 개월 전의 오래된 것입니다.

    0

    1답변

    다음 게시물에서 심볼 이름을 얻는 아주 좋은 방법을 발견했습니다. Win32 - Backtrace from C code 그러나 파일 이름과 줄 번호보기에 대한. 나는 SymGetLineFromAddr64를 사용하려했지만이 디버그 정보를 얻을 수 없었다.

    10

    2답변

    this question 및 this question을 보면 backtrace_symbols()이 작동하려면 -rdynamic 플래그로 컴파일해야합니다. 것은 내가 테스트 프로그램으로 시도하고 그것은 작동하지만, 나는 또한 -static 컴파일 및 this page이 -static이 컴파일러/링커에 전달 될 때 backtrace_symbols()이 작동하지

    1

    1답변

    나 C++로 트랙백 정보를 얻기 위해 C++에서 루아 함수를 debug.traceback()를 호출 할, 그래서 이런 C에서 함수 ++ 추가 : int luaErrorHandler(lua_State *m_state) { if (!lua_isstring(m_state, 1)) return 1; lua_getfield(m_state