Tôi muốn sử dụng valgrind để làm một số hồ sơ, vì nó không cần phải xây dựng lại chương trình. (Chương trình tôi muốn hồ sơ đã được xây dựng với “-g")Cách sử dụng callgrind để lược tả chỉ một khoảng thời gian thực hiện chương trình nhất định?
Nhưng valgrind (callgrind) là khá chậm ... vì vậy đây là những gì tôi phải làm:
- khởi động server (Tôi muốn để cấu hình máy chủ)
- loại gắn vào máy chủ
- rằng trước khi tôi làm một số hoạt động trên máy chủ, bắt đầu thu thập dữ liệu hồ sơ
- sau ca phẫu thuật được thực hiện, kết thúc việc thu thập dữ liệu hồ sơ
- phân tích dữ liệu hồ sơ.
Tôi có thể làm điều này bằng cách sử dụng studio mặt trời trên Solaris. (sử dụng dbx). Tôi chỉ muốn biết là nó có thể làm điều tương tự bằng cách sử dụng valgrind (callgrind)?
Cảm ơn
Hệ điều hành nào? –
Vâng, đó là Linux – superb
Tôi hy vọng Valgrind không phải là lựa chọn duy nhất của bạn. Bạn đã xem kỹ thuật này chưa: (http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux/378024#378024) Bạn cũng có thể sử dụng * * pstack ** hoặc ** lsstack ** để làm điều tương tự. Đối với tiền, bạn có thể có được RotateRight/Zoom mà là khá tốt. –