2009-11-25 16 views
8

VB.NET có này hạn chế khá khó chịu mà mũ cảnh báo trình biên dịch báo cáo tại 100.Có ai biết một cách để xem tất cả các cảnh báo trình biên dịch cho một dự án VB.NET không?

vbc : warning BC42206: Maximum number of warnings has been exceeded. 

này làm cho mọi thứ thay vì bực bội khi cố gắng kích thước lên những nỗ lực đó sẽ được yêu cầu tuân thủ VB.NET tốt nhất thực hành, chẳng hạn như bật Tùy chọn nghiêm ngặt.

Có cách nào mà giới hạn này có thể bị xóa, điều chỉnh hoặc cảnh báo có thể được thu thập bởi một số phương tiện khác (chẳng hạn như thông qua công cụ phân tích mã của bên thứ 3) không?

Trả lời

3

Kể từ VB11, trong VS2012, vbc không còn giới hạn lỗi tối đa khi được gọi từ dòng lệnh.

Có thể có liên kết tốt hơn cho việc này ngay bây giờ, nhưng this sẽ làm cho đến khi tôi tìm thấy.

UPDATE: new link

0

Bạn nên đọc Configuring Warnings in Visual BasicHow to: Enable or Disable Compiler Warnings

Ví dụ, bạn có thể để các tùy chọn trình biên dịch (thuộc dự án xây dựng tài sản) dòng sau

warnaserror:42206 

này nên (Tôi đã không thử nó bản thân mình ...) vô hiệu hóa giới hạn 100 lỗi của bạn.

Lưu ý khác, 100 cảnh báo là số rất lớn. Bạn có lẽ nên đi qua mã của bạn, kiểm tra và sửa chữa các lý do để những cảnh báo.

+2

Xin lưu ý rằng mục tiêu của câu hỏi này là tăng kích thước số lượng cảnh báo để chúng có thể được khắc phục. Tuy nhiên, tôi không biết liệu tổng số cảnh báo của tôi là 101 hay 101.000. Trong khi các bài viết này nói về cách bật hoặc tắt cảnh báo cụ thể, chúng không giải quyết giới hạn cảnh báo, áp dụng cho tất cả các cảnh báo. Đối với hồ sơ, tôi có tất cả các cảnh báo được kích hoạt. Tôi đã thử các tùy chọn trình biên dịch ở trên, nhưng tiếc là không thành công. – Technobabble

+0

Đã không tìm thấy giải pháp tốt hơn. sry. – Amirshk

+1

Tôi đã tìm kiếm điều này mà không thành công. Khi bạn thực hiện một số thay đổi lớn cho một dự án lớn, nó có thể đơn giản hơn để sửa lỗi dựa trên loại lỗi thay vì 104 lỗi đầu tiên VS mong muốn hiển thị. Thay vào đó, bạn có thể sử dụng tìm kiếm, nhưng nó không hoạt động cũng như nhấp vào lỗi tiếp theo. – xpda

5

Câu trả lời chính thức rõ ràng là "Không". Từ Microsoft: "Trong khi vấn đề này không tồn tại, Nhóm biên dịch Visual Basic đã quyết định để lại giới hạn cứng cho các lỗi được báo cáo vì nó giúp với hiệu suất."

0

Tôi đã có cùng một vấn đề với các dự án SQL Tôi đã làm việc trên; giới hạn là 200 cảnh báo. Sau đó, khi tôi sửa chúng, những cái mới sẽ hợp nhất để số không bao giờ giảm xuống!

Tôi thấy rằng nếu bạn nhìn vào đầu ra "Xây dựng" trong tab "Đầu ra", bạn có thể thấy mọi thứ. Trong trường hợp của tôi, tôi có hàng ngàn. Chỉ cần chọn tất cả và sao chép/dán nó vào một trình soạn thảo văn bản.

+0

Không phải như vậy với vbc, tôi sợ. Nó dừng báo cáo bất cứ nơi nào. – Blorgbeard

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