Valgrind

소프트웨어 스크린 샷:
Valgrind
소프트웨어 정보:
버전: 3.10.1
업로드 날짜: 17 Feb 15
라이센스: 무료
인기: 58

Rating: 4.0/5 (Total Votes: 2)

Valgrind의는 자신의 프로젝트에 메모리 스레딩 및 관리 버그의 자동 검색을위한 최고의 가장 많이 사용되는 도구 중 하나를 사용하여 소프트웨어 개발자를 제공하는 오픈 소스 응용 프로그램입니다.
즉,이 프로그램을 대폭 단축 할 수있다. 그것은 및 다른 URL, SA 명령 줄 응용 프로그램 만 리눅스 콘솔 또는의 실행 기능과 functionalityKey 기능은 메모리 오류 검출기, 힙 프로파일 러, 분기 예측 및 캐시 프로파일, 스레드 오류 검출기를 포함 emulator.State의 첨단 X11 터미널, 뿐만 아니라 콜 그래프 생성 브랜치 예측 및 캐시 프로파일 러 등.
또한, Global 및 스택 배열 오버런 검출기, SimPoint 기본 블록 벡터 생성하고, 두 번째 힙 프로파일 러와 같은 몇 가지 실험 도구와 함께 제공됩니다.
응용 프로그램은 C, C ++, 파이썬, 펄, 자바, 포트란, 어셈블리 코드, 그리고 많은 다른 다양한 프로그래밍 언어로 작성된 프로그램의 넓은 범위를 지원한다.
그것은 및 다른 URL은, 메모리 디버깅, 프로파일 링 및 메모리 누수 탐지를위한 몇 가지 유용한 유틸리티로 구성 s의. 이들은 Memcheck, Addrcheck, Cachegrind, Callgrind, 없음, 대산 괴, 특급 - sgcheck, 특급 - BBV, 특급 - dhat, Helgrind 및 DRD를 포함한다.
는 GNU / 리눅스, 안드로이드, 맥 OS X 운영 체제에서 잘 실행됩니다. 지원되는 아키텍처는, 86, AMD64, ARM, PPC32, PPC64, s390x가, MIPS32, MIPS64 및 ARM.Availability 및 hoodThe 프로그램에 따라 만 구성 될 수있는 소스 아카이브로 (위 참조) 전용 섹션에서 다운로드 할 수 있습니다 포함 컴파일 리눅스 - 기반 운영 체제에 설치.
그러나, 사용자는 리눅스 배포판의 기본 소프트웨어 저장소에서 직접 Valgrind의를 설치할 수 있습니다. 지원되는 운영체제는 데비안, 레드햇, 맨드리바, 오픈 수세, 아치 리눅스, 슬랙웨어, 젠투, 그리고 others.Bottom lineIn 결론을 포함, Valgrind의는 자신의 프로그램을 가속화하고 불쾌한 메모리 버그를 제거하고 모든 소프트웨어 개발자에 의해 사용되어야 고유 한 응용 프로그램입니다 누수.
그것은 및 다른 URL은, 성공적으로 MIT, 캠브리지, UC 버클리, 카네기 멜론, UC 산타 바바라, 코넬, 그리고 세계의 많은 다른 대학에서 연구 목적으로 사용 된 수상 경력이 소프트웨어를 s의

이 무엇입니다. 이 릴리스의 새로운 기능 :

이 3.10.1는 버그 수정 릴리스입니다. 이 트렁크에서 AArch64 ARMv8 지침 및 콜 누락 모든 3.10.0와 백 포트 수정에보고보고 다양한 버그를 해결합니다. 당신이 패키지 또는 사용하는 다른 사람을 위해 3.10.0을 제공하는 경우, 대신 3.10.1로 업그레이드 할 수 있습니다.

이 버전 3.10.0의 새로운 기능 :

는 3.10.0 많은 개선 및 버그 수정의 일반적인 컬렉션 기능 릴리스입니다.
이 릴리스는 X86 / 리눅스, AMD64 / 리눅스, ARM32 / 리눅스, ARM64 / 리눅스, PPC32 / 리눅스, PPC64BE / 리눅스, PPC64LE / 리눅스, s390x가 / 리눅스, MIPS32 / 리눅스, MIPS64 / 리눅스, ARM / 안드로이드, MIPS32 / 안드로이드를 지원합니다 , X86 / 안드로이드, X86 /에서라도 10.9 및 AMD64 /에서라도 10.9. 에서라도 10.8과 10.9에 대한 지원은 크게 3.9.0 릴리스에 상대적으로 개선된다.

이 버전 3.9.0의 새로운 기능 :

이 릴리스는 X86 / 리눅스, AMD64 / 리눅스는 ARM / 리눅스, PPC32 / 리눅스, PPC64 / 리눅스, s390x가 / 리눅스 지원 MIPS32 / 리눅스, MIPS64 / 리눅스, ARM / 안드로이드, X86 / 안드로이드, X86 /에서라도 10.7 AMD64 /에서라도 10.7. 맥 OS X 10.8에 대한 지원은 크게 3.8.0 버전을 기준으로 개선된다.
플랫폼 변경 사항 :
MIPS64 LE에 대한 지원과 리눅스를 실행합니다. Valgrind의는 MIPS64 데비안 스퀴즈와 데비안 위지 배포판에서 테스트되었습니다.
MIPS32 플랫폼에서 MIPS DSP ASE를 지원합니다.
DFP 시설이 설치되어있는 호스트에 s390x가 진수 부동 소수점 명령어를 지원합니다.
POWER8 (전원 ISA 2.07) 명령에 대한 지원
인텔 AVX2 명령어를 지원합니다. 이것은 64 비트 코드를 사용할 수 있습니다.
인텔 트랜잭션 동기화 확장, RTM 및 HLE 모두를위한 초기 지원.
POWER의 하드웨어 트랜잭션 메모리에 대한 초기 지원.
에서라도 10.8에 대한 지원 향상 (64 비트 만 해당). Memcheck는 이제 참을 잘 큰 GUI 응용 프로그램을 실행할 수 있습니다.
TOOL의 변경 사항 :
Memcheck :
상당히 적은 수의 잘못된 오류 보고서에 최고의 벡터화 코드의 처리 개선. 당신은 예 이러한 변화의 혜택을 얻을 = --partial-로드-확인 플래그를 사용해야합니다.
누출 검사를 더 잘 제어 할 수 있습니다. 그것은 지정하는 것이 가능하다 누설 종류 (명확한 / 도달 할 / 수 / 간접) 지정된 누출 억제에 의해 오류로 간주되어야하고 억제해야하는, 표시되어야합니다. 경기 누출 가지,이 옵션 --show-누설 종류 = kind1, kind2, ..., --errors -위한 - 누설 종류 = kind1, kind2 .. 및 선택 & quot 사용하여 수행됩니다 : & quot을; 각각 억제 항목의 라인. 생성 누출 억압이 새로운 라인을 포함하기 때문에 이전 버전보다 더 특정합니다. & quot; 일치 누설 - 종류, 이전 릴리스와 동일한 동작을 얻으려면, & quot 제거 사용하기 전에 생성 된 억압에서 라인.
감소 & quot; 가능한 누수 & quot; 더 휴리스틱을 이용하여 누설 검사의 보고서. 가능한 추론 소멸자를 가진 요소 및 다중 상속을 사용하여 ++ 오브젝트 C의 내부를 가리키는 내부 포인터에 새로운 [] 할당 된 배열로, 유효한 내부 성병 포인터 :: stdstring 검출을 제공한다. 그들은 옵션을 사용하여 개별적으로 선택할 수 있습니다 --leak - 체크 추론 = heur1, heur2, ...
힙 할당 된 블록에 대한 스택 트레이스 취득의 더 나은 제어 할 수 있습니다. --keep-스택 추적 옵션을 사용하면, 스택 추적 각 할당 및 할당 해제에 대해 독립적으로 부여 될지 제어 할 수있다. 이것은 더 나은 및 신호 휘도하는 데 사용할 수 있습니다; 무료 & quot 후 사용한다; 오류 또는 적은 정보를 기록하여 Valgrind의의 자원 소비를 감소시킵니다.
누출 억제 사용의 더 나은보고. 사용 억압의 목록 (-v 옵션이 주어 때 표시는) 지금 보여줍니다는 지난 누수 검색 중 억제 얼마나 많은 블록과 바이트 각 누출 억압에 대한.
Helgrind :
정적 초기화 뮤텍스 조건 변수 (PTHREAD_MUTEX_INITIALISER 등)의 사용으로 인한 잘못된 오류가 제거되었다.
pthread_cond_waits 타임 아웃의 사용으로 인한 잘못된 오류가 제거되었다.
기타 변경 사항 :
대상의 예상 성능 튜닝 Valgrind의의 공간 요구 사항을 일부 시도 :
Memcheck를 사용하는 경우 각 부문 40메가바이트에 대해 차지하기 때문에 번역 캐시의 기본 크기는 안드로이드 플랫폼에서 6 8 부문에서 감소되었다.
번역 캐시의 기본 크기는 큰 응용 프로그램을 계측 및 코드 엄청난 양의 스토리지를 필요로한다는 사실을 반영, 다른 모든 플랫폼에서 16 섹터로 증가되었습니다. 유사한 이유로, 추적 할 수있는 메모리 맵 세그먼트의 수는 6 배 증가되었다.
모든 경우에, 번역 캐시 내의 섹터들의 최대 수는 새로운 플래그 --num-transtab-섹터에 의해 제어 될 수있다.
어떻게 디버그 정보의 변경 (줄 번호 등) 읽기 :
Valgrind의는 더 이상 일시적으로 읽을 수있는 전체 개체를 mmaps 없습니다. 대신, 독서는 작은 고정 크기의 버퍼를 통해 이루어집니다. Valgrind의 큰 공유 객체에서 디버그 정보를 읽을 때이 가상 메모리 사용 스파이크를 방지 할 수 있습니다.
새로운 실험 원격 디버그 정보 서버. Valgrind의는 디버그 정보 객체가 저장되어있는 다른 컴퓨터 (일반적으로, 빌드 호스트)에서 디버그 정보를 읽을 수 있습니다. 전체 디버그 정보 개체를 다른 곳에 저장 될 때 제한된 자원을 대상 (휴대폰, 태블릿)에 Valgrind의를 실행하는 경우이 시간과 번거 로움을 많이 절약 할 수 있습니다. 이 --debuginfo 서버 = 옵션으로 사용하도록 설정되어 있습니다.
주 및 디버그 개체 사이에 일관성 검사는 --allow-일치하지 않는 - 디버그 정보 옵션을 사용하지 않도록 설정할 수 있습니다.
ARM에, 스택 검사에 의해 스택 해제. 통상 언 와인드기구가 실패 할 때 스택 주사하여 푸는 일부 경우에 스택 트레이스를 복구 할 수있다. 스택 검사는 최고의 바와 같이 기술되어, 불쾌한 위험하고 오해의 소지가 해킹 & quot을; 그래서 기본적으로 비활성화되어 있습니다. --unw 스택 - 스캔 임계점 및 사용 --unw 스택을-스캔 프레임을 사용하고 제어 할 수 있습니다.
탐지 및 재귀 스택 프레임주기의 병합. 프로그램이 재귀 알고리즘이있는 경우,이 기록 스택 추적을 위해 Valgrind의에 의해 사용되는 메모리를 제한하고 재미없는 반복 호출 녹화 방지 할 수 있습니다. 이 명령 줄 옵션 --merge 재귀 프레임으로 모니터 명령을 행하여, 제어, 병합 재귀 프레임 v.set & quot을 ;.
사용 억압에 대한 이름과 줄 번호를 파일. 사용 억압의 목록 (-v 옵션이 주어 졌을 때 표시)는 이제 보여줍니다 억제가 정의 된 각각의 사용 억제, 파일 이름과 줄 번호.
신규 및 수정 GDB 서버 모니터 기능 :
valgrind.h 클라이언트 프로그램에서 gdbserver를 모니터 명령을 실행하는 데 사용할 수있는 새로운 클라이언트 요청, VALGRIND_MONITOR_COMMAND을 가지고 있습니다.
새 모니터 명령, & quot; v.info open_fds & quot ;, 열려있는 파일 설명 및 추가 세부 사항의 목록을 제공하는.
의 선택적 메시지 및 quot; v.info n_errs_found & quot; 예 & quot위한 명령을 모니터; n_errs_found 시험 1234 주석 문자열 아마도 다른 테스트 또는 테스트 위상 에러를 분리하기위한 목적으로, 프로세스의 출력에 추가 될 수 있도록 완료 & quot ;, v.info.
새 모니터 명령 & quot; v.info execontext & quot; 그 Valgrind의에 의해 기록 된 스택 추적에 대한 정보를 보여줍니다.
새 모니터 명령 & quot; v.do expensive_sanity_check_general & quot; 일부 내부 일관성 검사를 실행합니다.
새로운 플래그 --sigill 진단은 JIT가 번역 할 수없는 명령어가 발생했을 때 진단 메시지를 인쇄할지 여부를 제어 할 수 있습니다. 실제 동작 - 응용 프로그램에 SIGILL의 배달 - 변경되지 않습니다.
Valgrind의 64 비트 대상에 사용할 수있는 최대 메모리 용량은 64GB로 32기가바이트 증가하고있다. 이로써 기본적으로 35GB에 대한 최대 필요 Memcheck에서 응용 프로그램을 실행할 수 있도록해야합니다.
수정 된 버그 :
다음과 같은 버그가 수정 또는 해결되었습니다. 그 & quot 참고; N-가-BZ & quot;
&를 나타내며;하지 버그질라 & quot에; - 그것은 우리에게보고 된 버그입니다
하지만 버그질라 항목을 가진 적이 없어. 우리는 버그를 제출하는 것이 좋습니다
버그질라 (https://bugs.kde.org/enter_bug.cgi?product=valgrind) 오히려
직접 개발자 메일 링 (또는 메일 링리스트)보다 - 버그 그
버그질라에 입력되지는 잊어 버린 또는 무시하는 경향.
아래와 같은 XXXXXX는 버그 번호입니다 주어진 버그의 세부 사항을 확인하려면 https://bugs.kde.org/show_bug.cgi?id=XXXXXX를 방문하십시오.
123837 시스템 호출 : 4 인수에 cmd에 따라 선택 사항입니다
해방 블록 Mallocd 어디 135,425 memcheck 당신을 말해야한다
164485 VG_N_SEGNAMES 및 VG_N_SEGMENTS는 (여전히) 너무 작아서
207815은 DRM의 ioctl이 중 일부는 syswrap-linux.c을 위해 추가
251569 벡스 amd64-있다 IR : 0xF입니다 0x1로 0xF9에서 0xBF 0x90 0xD0의 0x3으로 0x0을 (RDTSCP)
ccache와 컴파일 252955 불가능
253519 Memcheck는 auxv 포인터가 읽고 잘못된 액세스보고합니다.
263034 충돌 일부 PPC64 바이너리를로드 할 때
269​​,599 증가 깊은 역 추적
274695 s390x가 지원 및 quot; 논리 & quot로 / 비교; 지침 (z196)
275800 s390x가 : 캐시 정보를 자동 검색 (2 부)
280271 Valgrind의는 아직도 도달 표준에 가능한 메모리 누수를보고 : 문자열을
284540 Memcheck 계산 안 억압 매칭 아직도 도달 [..]
ARM과 289,578 백 트레이스 긴장을 풀고 테이블 (스캔 플래그를 스택)
296311 잘못된 스택은 -fomit-프레임 포인터 (86)에 의한 추적
304832 PPC32 : 실패를 구축
별도의 .debug 파일 305431 사용 find_buildid SHDR 폴백
AVX2 명령어에 대한 305728 추가 지원
305948 PPC64 : 코드 생성 ShlD64 / ShrD64는 주장에 대해
306035 s390x가 : LAAG과 친구를위한 IR 생성을 수정
306054 s390x가 : 변환 - 투 - INT / 논리에 대한 상태 코드 계산
306098 s390x가 님의 변환에 대한 대체 연산 코드 양식 / 고정에서
PPC에 대한 보조 벡터에서 306,587 수정 캐시 라인 감지.
306783 Mips에서 처리되지 않은 콜 : 4025 / 4,182분의 4,079
307038 DWARF2 CFI 리더 : 처리되지 않은 DW_OP_ 연산 코드 0x8이 (DW_OP_const1u 등)
307082 HG 가양 : pthread_cond_destroy : 알 수없는 CV의 파괴
307101 sys_capget 두 번째 인수는 NULL이 될 수 있습니다
307103 sys_openat : 절대 경로명 경우, dirfd이 무시됩니다.
307106 amd64-있다 IR : F0의 0F의 C0 02 (XADD 바이트 잠금)
307113 s390x가 : DFP 지원
MIPS-리눅스 시스템에서 307,141 Valgrind의 does't 작업
콜 - template.S T_PSEUDO을 필터링한다 307155 filter_gdb
테스트 스위트에서 AVX에 대한 307285 x86_amd64 기능 시험은 잘못
방어 적이기 버전 필터를 필요로 테스트 케이스 307290 memcheck 중첩
307463 추가 & quot하십시오; & 제한 = 0 ' 열려있는 모든 버그 ​​명세서 및 첨부 된 청구의 범위에서 동작의 고속화를 도모 할 수 있음; 링크
307465 --show-가능성이 잃어버린 = 더 에러 카운트 / 종료 코드를 줄일 수 없어야한다
맥 OS X에 307,5​​57 누설하여 ImageLoader :: recursiveInit에서 10.7.5 라이브러리 [..]
307729 pkgconfig 지원 valgrind.pc 깨진
307828 Memcheck 거짓 오류 SSE는 wcscpy, wcscmp, wcsrchr, wcschr 최적화
그 소리를 사용하는 경우 307,955 건물 Valgrind의 3.7.0-R4는 젠투 AMD64 실패
PPC64에 308,089 처리되지 않은 콜 :은 prctl
308135 PPC32 MPC8xx는 16 바이트의 캐시 크기가
308321있는 TestSuite memcheck 필터는 gdb_filter 방해
308333 == 307106
308,341에서 vgdb는 프로세스 종료 (또는 치명적인 신호)를보고해야
308427 s390의 memcheck 보고서는 cjump가 / CMOVE가 UNINIT에 따라 tsearch
설치 젠 헤더에 308,495 제거 빌드 의존성
32 비트 모드에서 실행되는 64 비트 명령에 308,573 내부 오류
308626 == 308627
308627 pmovmskb 유효 비트 전파가 부정확
트랙-FDS 옵션에 대한 정보를 필요에 대한 308644에서 vgdb 명령
308711는 OUT_OF_MEMORY에 aspacemgr 및 경기장에 대한 자세한 정보를 줄
308717 ARM :. 고정 소수점 VCVT.F64을 구현 [SU] (32)
308718 ARM 지침의 SMLALBB 제품군을 구현
PTRACE_SET / GETREGSET에 대한 308886 누락 지원
처리되지 308930 콜의 name_to_handle_at (AMD64 303)
309229 V 비트 테스터가 생성 테스트의 수를보고하지 않습니다
MIPS에 309,323 인쇄 인식 할 수없는 괴
309425 억제 --sigill 진단 플래그를 제공 불법적 [..]
309427 SSE는 stpncpy 트리거 초기화되지 않은 값 [..] 오류를 최적화
309430 셀프 호스팅 PPC64는 피연산자 유형에 vassert 오류가 발생
309600 Valgrind의 약간은 약 0 크기의 섹션을 혼란
309823에 연결 가능한 블록에 대한 오류를 생성
309921 PCMPISTRI 유효 비트 전파가 부정확
309922 없음 / 시험 / ppc64로 / test_dfp5 때로는 실패
IOPS의 310,169 Iop_CmpORD 클래스는 vbit 검사를 지원하지 않습니다.
310424 --read-VAR-정보가 제대로 정적 변수를 설명하지 않습니다
디버그 기호에 대한 310792 검색 추가 경로
310931 s390x가 : 메시지 보안 지원 (MSA) 명령 확장 [..]
정수 피연산자 311100 PPC DFP 구현이 일치하지 않습니다 [..]
311318 ARM : & quot; 구현 및 없음의 128 비트 상수; 오류 메시지
311407 SSSE3 bcopy (실제로 변환 방어 적이기는) 잘못된 읽기가 발생합니다 [..]
311690 V 충돌 때문에이 재 기능을 내부에 지점을 리디렉션
311880 x86_64의 : shell_valid1에서 regtest 중단을
311922 경고 : 처리되지 않은 콜 : 170
311933 == 251569
312171 PPC : DFP에 대한 insn 선택
DFP IOPS 잘못 312,571 라운딩 모드 호출 [..]
s390의 DFP 지원 Iop_D32toD64에 312,620 변경 [..]은 PPC를 부러 [..]
또한 ALLOC 스택 추적을보고해야한다 312913 매달려 포인터 오류
산 사자에 312,980 건물의 일부 컴파일러 경고를 생성
Valgrind의에 313,267 추가 MIPS64 / 리눅스 포트
313348 == 251569
313354 == 251569
assert_fail에서 313,811 버퍼 오버 플로우
314099 커버 리티는 VEX guest_ppc_toIR.c의 insn_suffix에서 오류를 지적
314269 PPC : insn 선택에서 죽은 코드
314718 ARM : 정수 나누기 명령 구현 (SDIV 및 UDIV)
315345 CL-format.xml 및 callgrind / dump.c는 CFL = 또는 CFI = 사용에 동의하지 않는
315441 sendmsg 콜은 해제는 msghdr msg_flags을 무시해야
스레드 내부 315,534으로 msgrcv가 정지하는 Valgrind의 (블록)을 발생
315545 어설 '(UCHAR *) 섹션있다 [tteNo] .tcptr 불리는 TT'
320895 fanotify 지원을 추가 (패치 포함)
320998 벡스 amd64-있다 IR의 pcmpestri 및 pcmpestrm의 SSE4.2 명령어
젠 4.3 321,065 Valgrind의 업데이트
321148 처리되지 않은 명령 : PLI (엄지 손가락 1, 2, 3)
321363 처리되지 않은 명령 : SSAX (ARM + 엄지 손가락)
321364 처리되지 않은 명령 : SXTAB16 (ARM + 엄지 손가락)
321466 처리되지 않은 명령 : SHASX (ARM + 엄지 손가락)
321467 처리되지 않은 명령 : SHSAX (ARM + 엄지 손가락)
321468 처리되지 않은 명령 : SHSUB16 (ARM + 엄지 손가락)
321619 처리되지 않은 명령 : SHSUB8 (ARM + 엄지 손가락)
321620 처리되지 않은 명령 : UASX (ARM + 엄지 손가락)
321621 처리되지 않은 명령 : USAX (ARM + 엄지 손가락)
321692 처리되지 않은 명령 : UQADD16 (ARM + 엄지 손가락)
321693 처리되지 않은 명령 : LDRSBT (엄지 손가락)
321694 처리되지 않은 명령 : UQASX (ARM + 엄지 손가락)
321696 처리되지 않은 명령 : UQSAX (엄지 + ARM)
321697 처리되지 않은 명령 : UHASX (ARM + 엄지 손가락)
321703 처리되지 않은 명령 : UHSAX (ARM + 엄지 손가락)
321704 처리되지 않은 명령 : REVSH (ARM + 엄지 손가락)
321730 추가 cg_diff 및 cg_merge 매뉴얼 페이지
321,738에서 vgdb 및 Valgrind의 청취자 매뉴얼 페이지를 추가
321814 == 315545
321891 처리되지 않은 명령 : LDRHT (엄지 손가락)
321960가 pthread_create () 다음 alloca를 () 잘못된 스택 쓰기 오류의 원인
321969 PPC32 및 PPC64는 [LF] setxattr 지원하지 않습니다
응용 프로그램에서 설정 한 경우 322254보기는 TID와 함께 threadname
322294 IBM 파워 ISA 2.07에 대한 초기 지원을 추가
OS X의 10.8에서 wqthread_hijack에서 322,368 어설 실패
322563 벡스 MIPS-있다 IR : 0x70 0x83의 0xF0 0x3A
322807 VALGRIND_PRINTF_BACKTRACE는 stderr로 XML 및 텍스트 콜 스택을 기록
322851 0bXXX 진 리터럴 구문은 표준 없습니다
323035 처리되지 않은 명령 : LDRSHT (엄지 손가락)
323036 처리되지 않은 명령 : SMMLS (ARM 및 Thumb)
323116 memcheck / 시험 / ppc64로 / power_ISA2_05.c 구축하는 데 실패 [..]
323175 처리되지 않은 명령 : SMLALD (ARM + 엄지 손가락)
323177 처리되지 않은 명령 : SMLSLD (ARM + 엄지 손가락)
323432 콜링의 pthread_cond_destroy () 또는 pthread_mutex_destroy () [..]
IBM 파워 ISA 2.07에 대한 323437 2 단계 지원
323713 지원 mmxext (정수 SSE) I386 (애슬론)에 집합
323803 트랜잭션 메모리 지침은 전원에 대해 지원되지 않습니다
Valgrind의에서 AMD CPU에서 323,893 SSE3 사용할 수 없습니다
323905 Valgrind의에서 예상 가양 / 닫기에 DRD ()
323912 valgrind.h 헤더는 mingw64에 대한 호환되지 않습니다
324047 Valgrind의는 [LDR, ST] {S} [B, H] T의 ARM 명령어를 지원하지 않습니다
324149 helgrind :과 pthread_cond_timedwait는 ETIMEDOUT을 반환하면 [..]
MAP_32BIT를 처리하지 않습니다 324,181의 mmap
스레드가 종료 + 블록을 호출 할 때 324,227 거짓 긍정적 인 누수 memcheck [..]
ARM 아키텍처에 fanotify API에 대한 324421 지원
324514 gdbserver를 cmd를 출력 동작의 일관성을 모니터링 [..]
324518 PPC64 : dcbt 명령의 에뮬레이션 처리하지 않습니다 [..]
-m64를 요청 test_isa_2_07_part2 324546 없음 / 시험 / PPC32
324582 액세스가 해제 된 메모리에 이루어질 때, 모두 할당보고 [을 ..]
전원 ISA 2.06 insns에 대한 324594 수정 오버 플로우 계산 : mulldo / mulldo.
324765 PPC64 : 잘못된 명령 없음 / 시험 / ppc64로 / JM-기타를 실행할 때
SNaN 입력을위한 xscvspdp / xvcvspdp에 대한 324816 잘못된 VEX 구현
x86_64에 대한 마이크로 소프트 C 런타임에서 324,834 처리되지 않은 지침
IBM 파워 ISA 2.07에 대한 324894 3 단계 지원
326091 DRD (최적화 strlen 함수의 잘못된 인종 보고서를 피) impls
326113 Valgrind의의 libvex는 AMD64에 오류가 hwcaps
NI-BZ 일부 잘못된 명령 줄 옵션은 무시 될 수있다
N-BZ-패치는 안드로이드에 공정한 sched는 수 있도록
실행 전에 요청에서 vgdb 스냅 샷을위한 NI-BZ 보고서 오류
NI-BZ 같은 303,624로 (3.8.0에서 해결),하지만 86 안드로이드

이 버전 3.8.1의 새로운 기능 :

그것은, 실제 사용 사례에 적당히 자주 발생 3.8.0의 일부 어설 션 오류를 해결 ARM에 일부 누락 된 지침에 대한 지원을 추가, 그리고에서라도에 교착 상태를 해결합니다.
당신이 패키지 또는 사용하는 다른 사람을 위해 3.8.0을 제공하는 경우, 대신 3.8.1로 업그레이드 할 수 있습니다.

이 많은 상당한 개선 및 버그 수정의 일반적인 컬렉션 기능 릴리스는 다음과 같습니다

이 버전 3.6.0의 새로운 기능입니다.
주요 개선 Valgrind의 지금 ARM / 리눅스 및 Mac OS X 10.6 (스노우 레오파드)에서 작동한다는 것입니다.

유사한 소프트웨어

Nemiver
Nemiver

17 Feb 15

python-ptrace
python-ptrace

11 May 15

scanmem
scanmem

2 Jun 15

rpdb
rpdb

14 Apr 15

코멘트 Valgrind

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!