valgrind

    0

    2답변

    ALSA (및 hw 매개 변수) 리소스를 올바르게 닫고 무료로 저장하는 방법은 무엇입니까? 많은 예를 발견했습니다. 모두 다르다. 모두 memleak 있습니다. #include <stdio.h> #include <unistd.h> #include <alsa/asoundlib.h> int main() { snd_pcm_t *dev;

    5

    1답변

    매우 큰 프로젝트에서 힙 오버 플로우를 디버깅해야합니다. valgrind를 약간 사용한 후에 C로 힙 블록 오버런을 탐지하는 완벽한 도구 인 것처럼 보이므로 iOS 응용 프로그램을 실행하고 싶습니다. 저는 OS X Yosemite의 트렁크에서 valgrind를 빌드하고 설치했으며 의도적 인 힙 오버 플로우가있는 테스트 프로그램을 작성하여 valgrind가이

    3

    1답변

    내 프로그램에 최종 수정 사항을 추가 한 후 valgrind를 실행하여 메모리 누수를 확인했습니다. 놀랍게도, 나는 거대한 덩어리의 메모리가 사용되고 결코 할당이 해제되지 않았 음을 알았지 만, 프로그램을 끝내기 전에 내가 사용하고있는 모든 리소스를 해제했다. 보고서를 면밀히 살펴보면 거의 모든 보고서에서 libcurl 함수 호출로 인해 누수가 발생했다는

    1

    1답변

    많은 멤버가있는 큰 구조체를 사용하는 기존 C 코드의 프로파일 링을 시도하고 있습니다. 더 작은 캐시 친화적 인 구조체로 리팩터링한다는 목표를 가지고 있습니다. 가장 자주 액세스되는 멤버 및 더 추운 데이터에 대한 포인터 몇 가지 유스 케이스에서 몇 시간 동안 앱을 모니터링하고 구조체 인스턴스의 각 멤버에 액세스 한 빈도에 대한 보고서를 작성하는 방법을 찾

    0

    1답변

    본질적으로 콤비네이션 자물쇠의 조합을 파악하려고 시도하는 프로그램을 작성하려고합니다. 나는 사용자로부터 2 개의 입력을 받았다. 다이얼 할 다이얼의 수 (나는 최대 인덱스라고 불렀다)와 각 다이얼이 갈 수있는 가장 높은 수 (나는 최대 수라고 불렀다)를 취한다. 이 두 입력을 받아들이면, 나는 무차별 적으로 자물쇠에 힘을 넣으려고합니다. 이 문제를 해결하기

    1

    1답변

    나는 (realloc을 사용하여) 작성한 클라이언트 이외의 모든 클라이언트를 다시 쓰는 간단한 에코 서버를 작성했습니다. valgrind에서 오류가 발생했습니다. 내가 뭘 잘못하고 있는지. 도움을 받고 싶습니다. int read_from_socket(int connfd,char **usr_str); int main (int argc,char* argv[

    0

    2답변

    C 코드의 디버깅에 Xcode를 사용하고 있으며 프로그램 완료시 모든 메모리 할당이 해제되었는지 확인하려고합니다. 그러나 해제되지 않은 alloc이 있는지 어떻게 확인할 수 있는지 잘 모르겠습니다. Linux에서 실행되는 컴퓨터에서 Valgrind를 사용하는 것이 가능하다는 것을 알고 있습니다. 누군가가 Mac OS X Yosemite 10.10.1에 대한

    0

    1답변

    Helgrind 도구에서 반환 한 잘못된 양의 잘못된 항목을 발견했다고 생각합니다. 아마도 이것은 다른 곳에서 문서화되었지만, Helgrind 도구는 항상 위양성으로 Test and Test-And-Set pattern을 거짓으로 탐지합니다. 많은 스레드 위의 insertIntoUnused 기능을 실행하면 struct resource { int i

    0

    1답변

    누군가 Valgrind에서이 오류 메시지의 의미를 해석하도록 도와 줄 수 있습니까? 프로그램이 문제없이 실행되는 것처럼 보이지만 Valgrind에 문제가 있습니까? ==2047== Invalid write of size 4 ==2047== at 0x400B14: tryNum (tryNum.c:26) ==2047== by 0x4007DB: main (ma

    3

    2답변

    shared_ptr 인스턴스 사이에서 사이클링 참조를 가져 오는 메모리 누수가있는 코드가 있습니다 (이 경우 shared_ptr 인스턴스 두 개가 다른 클래스에 대한 shared_ptr 내부 참조를 가진 개체를 가리 킵니다). 이것은 각 클래스 인스턴스가 여전히 다른 클래스 인스턴스에 의해 사용되어 메모리 누수가 발생하지 않기 때문에 어느 클래스도 파괴되지