valgrind

    16

    1답변

    파일 fifo.h 및 fifo.c에 FIFO 목록 (큐)의 pure-C 구현을 개발했으며 ./bin/testfifo으로 컴파일하는 테스트 프로그램 testfifo.c을 작성했습니다. 노드 구조는 list.h에 정의됩니다. 나는이 valgrind --tool=memcheck --leak-check=full --show-reachable=yes ./bin/te

    0

    2답변

    Valgrind가 잘못된 읽기 오류를 감지했습니다. 수정 방법이나 정확한 방법을 모릅니다. 문제가 무엇인지 알 수 없습니다. Invalid read of size 8 at 0x443212: std::vector<Tile*, std::allocator<Tile*> >::end() const by 0x44296C: Collection<Tile*>::Iter

    3

    1답변

    최근에 libmysqlclient을 사용하는 C 프로그램을 작성하기 시작했습니다. valgrind으로 코드를 검사 할 때 메모리 누수가보고되었습니다. ... ==25614== LEAK SUMMARY: ==25614== definitely lost: 0 bytes in 0 blocks ==25614== indirectly lost: 0 bytes in 0

    2

    1답변

    내 응용 프로그램이 스레드 수에 선형으로 비례하는 문제가 있습니다. 듀얼 코어 CPU에서는 400 스레드의 성능이 800 스레드로 두 배가됩니다. 그리고 나의 직감은 실이 자고 있거나 막히고 있다고 나에게 말하고있다 ... 그러나 나는 callgrind에서 그것을 볼 수 없다. 그래서 callgrind는 함수 시간을 측정하거나 스레드가 데이터를 만들기 위해

    2

    4답변

    valgrind 내에 내 C 바이너리의 디버그 버전을 실행 중입니다. 많은 오류가 반환됩니다. Conditional jump or move depends on uninitialised value(s). 심볼 테이블을 사용하여는 , valgrind 어디에서이 문제에 대한 내 프로그램에서 찾아야하는지 알려줍니다 : ==23899== 11 errors in co

    0

    1답변

    나는 프로그램 마녀가 서버에 연결하는 xmpp 클라이언트입니다. 나는 그것을하기 위해 gloox 라이브러리를 사용합니다. 프로그램을 실행하면 정상적으로 실행되어 서버에 연결됩니다. 하지만 Valgrind의 아래를 실행하면, 프로그램은 결코 서버에 <iq id='uid:4efa1893:327b23c6' type='set' from='[email protect

    5

    3답변

    valgrind를 사용하여 멀티 스레드 소켓 프로그램을 실행하고 있습니다. 클라이언트는 TCP를 통해 서버에 요청을 보낸 다음 부울을 기다리며 대기합니다. 부울은 서버의 응답을 처리하는 콜백 함수가 호출 될 때 설정됩니다. 응답이 수신되면 (그리고 부울 플래그가 설정된 경우) 서버는 다시 요청을 보내고 반복적으로 반복합니다. 공유 변수 (부울)에 대한 액세

    1

    1답변

    이 코드의 문제점 및 해결 방법은 무엇입니까? #include <iostream> #include <boost/shared_ptr.hpp> #include <vector> struct CTest { CTest() { std::cout << "ctor CTest" <<std::endl; } ~CTest() { s

    3

    1답변

    현재 blas 루틴에 대한 많은 호출이 포함 된 응용 프로그램을 작성하고 있습니다. 메모리 누출에 대해 정기적으로 검사합니다. 즉, dgemm 호출에서 바이트가 누락되었습니다. 전화 번호는 다음과 같습니다. // I want to multiply 2 nxn matrices and put the result into C - an nxn matrix doub

    10

    3답변

    Valgrind의 우수한 메모리 디버거 해석하고,이 같은 생산 옵션 --trace-malloc=yes있다 : --16301-- malloc(8) = 0x4EAD748 --16301-- free(0x4EAD748) --16301-- free(0x4EAD498) --16301-- malloc(21) = 0x4EAD780 --16301-- malloc(8