2012-10-19 26 views
6

Chúng tôi có hàng ngàn thông điệp nhật ký khác nhau được mã hóa bằng thư viện log4net và các cuộc gọi phương thức định dạng chuỗi.Cách quét tĩnh tất cả mã C# đối với lỗi đối số định dạng chuỗi

Một vấn đề với điều này là nó chỉ ở thời gian chạy mà chúng tôi gặp lỗi nếu các tham số định dạng chuỗi như {0}, {1}, {2} có số lượng thông số phương pháp đúng.

Nhiều phương pháp trong số này chỉ được gọi về các điều kiện lỗi hiếm khi hoặc không bao giờ xảy ra trong quá trình kiểm tra tự động.

Vì vậy, có công cụ nào có thể quét tất cả mã C# và thông báo về bất kỳ sự cố định dạng chuỗi nào không? Lưu ý: Tôi thấy nhiều câu hỏi khác ở đây tại phân tích mã tĩnh xuất hiện trùng lặp nhưng sau khi xem xét một số công cụ đó, chúng dường như không xử lý tình huống cụ thể này.

NẾU không có gì thực sự tốt cho việc này, chúng tôi sẽ viết công cụ này trong nhà.

Trả lời

2

Chúng tôi đang sử dụng VS2012. Công cụ phân tích mã được tích hợp vào nó giúp chúng tôi xác định tất cả các loại vấn đề đó.

+0

Chúng tôi cũng sử dụng VS2012 vì vậy tôi đánh dấu đây là câu trả lời tốt nhất cho chúng tôi. Cảm ơn nhiều! – Wayne

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