2011-12-10 32 views
14

Tôi có một ứng dụng sử dụng GTK + và Glade; chạy Valgrind với công cụ memcheck đầu ra khoảng 2.000 lỗi. Có ai có một tập tin đàn áp tốt mà họ có thể chia sẻ cho các ứng dụng GTK không?Ngăn chặn lỗi Valgrind từ GTK +

tôi đã cố gắng này, nhưng mỗi vẫn xa tôi với ~ 900 lỗi:

Một bản sao của mã Tôi đang làm việc với can được tìm thấy here. Làm make run để xây dựng GUI (không có gì ngoài GUI trong bản sao mã này).

Trả lời

1

Bạn có thể đã thấy nó khi bạn sử dụng tệp nén GTK từ Johan Dahlin, nhưng có một trang về Valgrind and GTK trên wiki GNOME.

+1

Vâng, tôi đã thấy điều đó và vẫn còn 900 lỗi. –

2

Hãy thử điều này, đã làm việc cho tôi: http://lug.rose-hulman.edu/code/projects/grits/repository/revisions/master/raw/src/gtk.suppression

Tôi đã tải phiên bản sửa đổi của tôi ở đây: paste.org/47748

Đây là dòng lệnh valgrind của tôi, nhưng tôi nghĩ rằng việc thiết G_SLICE và G_DEBUG không giúp càng nhiều khi chỉnh sửa tệp ngăn chặn:

valgrind --tool=memcheck --leak-check=full --num-callers=15 --suppressions=gtk.supp --log-file=vgdump ./runner 
Các vấn đề liên quan