2008-09-08 28 views
5

Theo như tôi có thể nói, điều này là không thể, vì vậy tôi thực sự chỉ hy vọng cho một lĩnh vực trái không có giấy phép phân bổ móc chức năng.
Tôi muốn có cách theo dõi phân bổ như trong _CrtSetAllocHook, nhưng đối với C#/.NET.
Khả năng hiển thị duy nhất cho trình thu thập/phân bổ rác dường như là GC.CollectionCount.
Bất kỳ ai cũng có bất kỳ mojo bộ nhớ .NET nào khác?Có thể theo dõi phân bổ/deallocation không?

Trả lời

8

CLR có 'API lược tả' móc vào tất cả mọi thứ khá nhiều - đó là những gì các sản phẩm định dạng bộ nhớ .NET thương mại sử dụng. Dưới đây là một liên kết MSDN đến cấp cao nhất của tài liệu: .NET Framework General Reference: About the Profiling API

Xem bài viết tạp chí này MSDN cho một giới thiệu về mảnh bộ nhớ: Inspect and Optimize Your Program's Memory Usage with the .NET Profiler API

1

Tôi chỉ sẽ sử dụng ANts Profiler Red Gate. Nó sẽ cho bạn biết rất nhiều về những gì đang xảy ra trong bộ nhớ mà không cần phải tự học API lược tả.

Các vấn đề liên quan