coredump

    0

    5답변

    안녕하세요. 내 프로그램에서 어설 션 기능을 사용하려고하면 코드가 덤프됩니다. 누구든지 내 코드에 어떤 문제가 있는지 말할 수 있습니까? #include <stdio.h> #include <assert.h> void print_number(int myConfig) { assert (myConfig > 20); printf("\nConf

    0

    1답변

    다음 코드에 몇 가지 문제가 있습니다. newrows는 내가 일하고있는 함수에 직접 주어지는 매개 변수입니다. 다른 매개 변수를 사용하여 요소가 조금 더 빨리 계산됩니다. 여하튼, newrows 및 요소에 대한 값의 일부 조합에 대해서는 코어 덤프를 얻는 반면 다른 조합은 정상적으로 작동합니다. 일반적으로 코어 덤프가 발생하면 반복 횟수는 20000 ~ 2

    0

    1답변

    내 프로그램은 C로 작성된 다중 스레드 프로그램으로 Solaris에서 실행됩니다. 이제 힙에 malloc 된 변수가 유효한 값에서 NULL으로 변경되기 때문에 액세스 할 때 코어 덤프가 발생합니다. 내가 아는 모든 방법을 시도했다 : libumem을 사용하고, 로그를 추가하고, 코드를 살펴보고, 아무것도 찾을 수 없다. 코어 덤프 파일을 다시 분석 할 때

    0

    1답변

    AIX 서버에서 충돌을보고 한 고객이 있으며 코어 덤프를 제공했습니다. 코어 덤프는 릴리스 라이브러리 및 실행 파일에 의해 생성됩니다. 이제 dbx를 사용하여 분석하면 줄 번호를 가져올 수 없습니다. dbx에 소스 코드를 첨부 할 수 있습니까? 디버그 정보로 라이브러리와 실행 파일을 다시 컴파일 한 다음 dbx로로드 할 수 있습니까? 또는 고객에게 우리의

    -1

    2답변

    다른 프로그램을 실행하는 내 C 프로그램에서 make를 호출합니다. 표준 출력과 표준 오류 모두를 파일로 리디렉션하고 있습니다. 그러나 세그먼트 화 결함으로 인해 make가 실행하는 프로그램이 종료되면 코어 덤프가 생성되어 make를 호출하는 주 프로그램의 콘솔 (표준 출력)에 인쇄됩니다. 어떻게하면이 문제를 해결할 수 있으며 콘솔에 코어 덤프가 표시되지

    5

    1답변

    (여기는 Linux 만 타겟팅합니다) glibc의 기본 신호 처리기에서 core가 생성되었다고 가정합니다. 그러나 Google에서 대부분의 결과는 OS가 코어 덤프를 생성한다고 말합니다. OS가 코어를 생성하면 먼저 신호 처리기가 먼저 코어 덤프됩니다.

    0

    1답변

    모두 ~ gdb를 사용하여로드 된 코어 덤프의 심볼을 볼 수 없습니다. 다음 순서로 코어 덤프 파일을로드했습니다. $gdb (gdb) core-file vold.corefile [New LWP 3833] [New LWP 3834] [New LWP 3835] Core was generated by `/system/bin/vold'. Program

    1

    1답변

    mingw로 컴파일 된 exe 파일을 가지고 있지만 Windows MiniDump 기능을 통해 생성 된 코어 덤프 파일이 있습니다. WinDbg에서 코어 덤프를 열면 호출 스택 주소를 텍스트 파일로 복사 한 다음 addr2line을 통해 실행할 수 있습니다. 그러나 확실히 더 좋은 방법이 있어야합니다. gcc와 미니 덤프 파일에 의해 생성 된 디버그 정보를

    0

    3답변

    나는 youtube에서 운동을했는데 그가 가지고있는 것과 같은 해결책으로 끝났지 만 그의 코드는 포인터가 가리키고있는 주소를 얻을 수 있었지만 광산을 컴파일하고 실행할 때 오류 세그먼테이션 오류 (코어 덤프), 나는 어떻게해서든지 내가 접근해야하는 것이 아닌 메모리에 접근하고 있는가? 그의 코드는 어떻게 실행되었지만 내 코드는 실행되지 않았는가? print

    3

    1답변

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