“Sử dụng System.Diagnostics.Trace và DbgView trong WPF-Application”
TRACE bằng C / C ++ với Win32-API
Một trong những công cụ yêu thích của tôi để gỡ lỗi Win32 / MFC-Applications với UI là Win32-call:
::OutputDebugString( "Test\n" );
Bạn có thể sử dụng nó để theo dõi thông tin gỡ lỗi trong ứng dụng của bạn trong thời gian chạy. Đặc biệt nếu bạn phải phân tích một số lỗi cụ thể về thời gian chạy và bạn không có bất kỳ loại bảng điều khiển / nhật ký nào để thực hiện printf-debugging trường hợp Win32-Call này, hãy tiết kiệm cho bạn. Bạn chỉ phải chạy công cụ DbgView để theo dõi các mục nhật ký này (nếu muốn dùng thử, bạn có thể tải DbgView tại đây .
TRACE bằng C # với WPF
Bởi vì tôi hiện đang làm việc với C # trong công việc của mình, tôi cũng muốn sử dụng công cụ này cho các ứng dụng WVF. Và tất nhiên có một phương thức API tương ứng trong .NET-framework được gọi là:
Trace.WriteLine( string msg );
Bạn có thể tìm tài liệu tại đây .
Nó rất dễ dàng để sử dụng. Chỉ cần chèn các mục nhập Nhật ký theo dõi vào mã của bạn. Khi bạn muốn xem xét ứng dụng của mình, bạn có thể khởi động DbgView để xem những gì đang diễn ra. Chỉ cần đảm bảo rằng bạn đã xác định:
#define TRACE
ở đầu tệp nguồn của bạn. Đây là một ví dụ nhỏ:
#define TRACE
using System.Diagnosics;
class Test {
static int main() {
Trace.WriteLine("Hello, world!" );
Exit(0);
}
}
Để kiểm tra xem điều này có hoạt động tốt hay không, chỉ cần chạy DbgView và chạy ứng dụng của bạn. Bạn sẽ có thể xem bài đăng của mình Xin chào, thế giới! ở đó.