valgrind

    1

    2답변

    필자가 작성한 도구를 실행하는 몇 개의 프로세스가 파이프로 연결되어 있고 valgrind으로 수집 된 메모리 사용을 측정하고 싶습니다. 지금까지 내가 시도 뭔가 같은 : myProcesses.script 두 번 내 도구 foo의 동등한를 실행 예를 들어, $ valgrind tool=massif trace-children=yes --peak-inaccura

    3

    1답변

    최근에 valgrind를 사용하여 응용 프로그램을 디버깅하기로 결정했습니다. 많은 오류를 해결했지만 해결할 수 없습니다. 내 코드의 ==12205== Invalid read of size 8 ==12205== at 0x37E1864C40: std::_Rb_tree_increment(std::_Rb_tree_node_base*) (in /usr/lib64/

    1

    2답변

    한 문자열을 다른 문자열에 추가하려고합니다. 두 개의 전역 문자열 변수 선언 - string grid_filename = "grids/"; string rest; 그런 다음 명령 줄 인수를 가져 오는 함수가 있습니다. 사용자가 명령 줄 인수에 파일 이름을 입력 할 때마다 나머지에 저장해야하며 나머지는 grid_filename에 추가되어야합니다. ==5

    4

    1답변

    내 소프트웨어에 메모리 프로파일 링을 조금하고 있어요 및 Valgrind의의 다음 명령을 사용하여 표준 메모리 누수 검사를 실행 한 후 valgrind --tool=memcheck --leak-check=full ./path_to_program 내가 요약 다음있어 : = = 12550 == LEAK 개요 : == 12550 == 확실히 손실 : 597,

    0

    1답변

    OS/환경 정보 잠자는 내 프로그램의 모든 스레드를 만듭니다 : 나는 서버 측 프로젝트에서 일하고 있어요 [email protected]:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 11.10 Release: 11.10 Coden

    4

    3답변

    c/C++로 작성된 프로그램 (데몬)이 있습니다. 그것은 완벽하게 실행되지만 일정 기간 (5 일, 1 주, 2 주일 수 있음) 후에는 많은 메가 바이트의 메모리를 할당하게됩니다. 나는 코드의 어떤 부분이 할당 된 메모리를 해제하지 않는지 이해할 수 없다. 시동시 메모리 사용은 약 20-30 메가 바이트입니다. 그런 다음 일정 기간이 지나면 이벤트가 발생하면

    4

    1답변

    간단한 클래스 생성자가 작동하는 데 문제가 있습니다. // In XModule.h class XModule { ... public: TXMHeader header; // module header TXMInstrument* instr; // all instruments (256 of them) TXMSample* sm

    0

    2답변

    Axis2C에서 작업하고 있습니다. 이 프레임 워크를 테스트하기 위해 간단한 웹 서비스 클라이언트로 몇 가지 테스트를하고있다. 저는 Apache에서 제공 한 몇 가지 예제와 설명서를 사용하여 클라이언트를 작성했습니다. 클라이언트가 잘 작동하고 valgrind를 사용하여 메모리 관리가 올바른지 확인하기로 결정했습니다. 나는 (이 특정 경우) 사용 가능한 메모

    0

    3답변

    메모리 할당량이 많아서이 동일한 프로그램으로 문제가 발생했습니다. 나는 대부분의 문제를 없애고 있지만 여전히 한 가지 특별한 문제에 문제가 있습니다. 이클립스 내 프로그램을 실행하면 그것을 잘 컴파일하지만 Valgrind의 그것을 실행했을 때 그것이 나에게 알려줍니다이 메시지 *** glibc detected *** /home/user/workspace/T

    5

    3답변

    저는 C 언어에 익숙하지 않아 다음 코드에 무엇이 잘못되었는지 알 수 없습니다. int main() { char filen[] = "file.txt"; FILE *file = fopen (filen, "r"); if (file != NULL) { char line [ 128 ]; while (fget