backtrace

    2

    1답변

    명시 적으로 스택을 할당 한 스레드 풀 (예 : pthread_attr_setstack 사용)이 있습니다. 이 스택에 gnulib의 백 트레이스 & backtrace_symbols와 같은 것을 사용할 수 있습니까? 감사합니다.

    10

    1답변

    저는 거대한 C++ 프로젝트에서 작업하고 있습니다.이 프로젝트에는 300MB에 달하는 거대한 소스와 800 개 이상의 파일이 있습니다. 바이너리 충돌이 발생할 때 호출 스택을 가져 오려고합니다. 그래서 신호를 캡처하고 backtrace_symbols에서 파일로 호출 스택을 작성했습니다. 하지만 backtrace_symbols에서 심볼 이름을 얻으려면 필자는

    0

    1답변

    StackWalk64는 MSDN 설명서에 명시되어 있기 때문에 모든 dbghelp 기능과 마찬가지로 단일 스레드라는 것을 알고 있습니다. http://msdn.microsoft.com/en-us/library/windows/desktop/ms680650(v=vs.85).aspx "이 같은 모든 DbgHelp 함수는 단일 스레드이므로이 함수에 둘 이상의 스레

    0

    1답변

    여기에 내 메이크 CC = ocamlc LIBES = str.cma CFLAGS = -g -c .PHONY : clean dpll: -rm -f dpll $(CC) $(CFLAGS) dpll.ml $(CC) -o dpll $(LIBES) dpll.cmo make clean test: ./dpll inpu

    6

    2답변

    디버깅 목적으로 Android NDK 앱에서 SIGSEGV와 같은 신호를 잡으려고합니다. 이를 위해 저는 sigaction을 설정했습니다. 이제 전화 스택을 가져 오려고합니다. 문제는 _Unwind_Backtrace이 현재 스택에서만 작동하고 sigaction이 자체 스택 내에서 실행된다는 것입니다. 그래서 신호를받은 실행 포인터 스택을 가져 오는 방법이

    0

    1답변

    인스턴스 에 연결된 Thread::Backtrace::Location 인스턴스의 배열을 가져 오는 방법이 있습니까? 그렇다면 어떻게? Kernel#caller_locations 및 Thread#backtrace_locations이 있지만 이들은 현재 컨텍스트 또는 스레드와 관련이 있으며 임의의 예외 인스턴스에는 관련되지 않습니다. 나는 그것들이 사용될 지

    0

    1답변

    프로덕션 Linux 서버에서 오래된 코어 파일을 정리하는 스크립트를 작성해야했습니다. 스크립트를 작성하는 것은 어렵지 않지만 코어 파일을 제거하기 전에 기본 스택 백 트레이스를 로그 파일에 저장하고 싶습니다. 이러한 서버가 프로덕션 환경에 있고 GDB 또는 개발 도구가 설치되어 있지 않기 때문에 멀티 스레드 응용 프로그램에 대한 gdb 백 추적 명령의 유사

    0

    1답변

    저는 C 로거 라이브러리를 작성 중이며 addr2line을 사용하여 더 나은 백 트레이스 출력을 얻으려고하고 있습니다. 이렇게하려면 현재 실행 파일의 경로를 가져올 수 있어야합니다. 지금은 리눅스에 관심이 있지만 Mac OS 지원을 위해 촬영 될 것입니다. 리눅스 지원에 대한 나는 현재 실행 파일의 경로를 해결하기 위해 readlink() 및 /proc/s

    3

    1답변

    이 벨로우즈 코드는 마지막 줄에서 중단됨 (코어 덤프 됨)을 생성합니다. 코드 : #include <stdio.h> #include <malloc.h> int main() { char *ptr; ptr=malloc(sizeof(char)*10); free(ptr); free(ptr); //

    78

    2답변

    GDB에서 Windbg의 "! process 0 7"명령과 동일한 명령이 있습니까? GDB의 백 트레이스와 함께 덤프 파일의 모든 스레드를 추출하려고합니다. "info threads"는 스택 트레이스를 출력하지 않습니다. 그래서, 어떤 명령이 있습니까?