2011-01-22 20 views
8

Tôi có một ứng dụng tải rất nhiều siêu dữ liệu khi khởi động. Điều này được thực hiện trong vòng một vài giây, nhưng khi tôi bật IntelliTrace trên nó mất độ tuổi. Tôi hiểu tại sao, nhưng nó khiến tôi không thể sử dụng IntelliTrace.Tắt IntelliTrace trong khi thực hiện ứng dụng

Điều tôi muốn là thêm tuyên bố vào mã của mình để không ghi lại sự kiện IntelliTrace và thông tin cuộc gọi trong quá trình tải này. Sau khi tải xong, tôi muốn thêm một tuyên bố rằng IntelliTrace có thể ghi lại thông tin.

Có cách nào để đạt được điều này không?

Trả lời

10

Disable CNTT hoàn toàn:

Tools -> Options -> IntelliTrace -> [ ] Enable IntelliTrace 

hoặc tìm ra những gì chính xác loại sự kiện làm giảm hiệu suất và vô hiệu hóa nó:

Tools -> Options -> IntelliTrace -> IntelliTrace Events 
+0

Nó không phải là những sự kiện đang gây ra sự suy thoái của việc thực hiện, nhưng nó là thông tin cuộc gọi. Dựa trên câu trả lời của bạn, tôi có thể kết luận rằng không thể tắt tạm thời Intellitrace trong khi thực thi mã? –

+0

@Ewald: Tôi nghĩ bạn có thể viết một macro sẽ làm điều đó cho bạn, tức là chỉ cần bật/tắt CNTT nhanh hơn sau đó sử dụng hộp thoại Tùy chọn. Nói cách khác - bạn chỉ có thể tắt CNTT, đó là cách duy nhất, afaik. – abatishchev

+0

Tôi không cố gắng vô hiệu hóa Intellitrace trước khi tôi bắt đầu phiên gỡ lỗi. Tôi muốn tạm thời vô hiệu hóa Intellitrace trong khi Tôi đang trong phiên gỡ lỗi. –

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