2011-09-26 13 views
45

Tôi đang cố gắng để "printf() debug" tập tin dự án Visual Studio của tôi bằng cách phun các tin nhắn đến giao diện điều khiển như thế này:Làm cách nào để có tác vụ msbuild <Message> xuất hiện trong đầu ra của dự án Visual Studio?

<Target Name="BeforeBuild"> 
    <Message Text="+++++++++++++++++++++++ Justin Dearing ++++++++++++++++++++++++++++++++++++" /> 
</Target> 

này hoạt động từ dòng lệnh:

BeforeBuild: 
    +++++++++++++++++++++++ Justin Dearing ++++++++++++++++++++++++++++++++++++ 

Tuy nhiên, các thông điệp không hiển thị trong đầu ra xây dựng Visual Studio 2010. Có một nhiệm vụ msbuild thay thế tôi có thể sử dụng, hoặc một thiết lập trong Visual Studio tôi có thể kích hoạt để làm cho các thông điệp này xuất hiện?

Trả lời

46

Tôi chỉ lấy ý kiến ​​của người khác và làm cho nó thành một câu trả lời để dễ tìm hơn.

Thêm Tầm quan trọng Thuộc tính cao là Messsage.

Giống như này:

<Message Importance="High" Text="+++ Justin Dearing +++" /> 
43

Để thay đổi tính cách rườm rà xây dựng đầu ra hiển thị trong cửa sổ VS2010, mở Tùy chọn thoại và chọn xây dựng và chạy thiết lập dưới dự án và giải pháp nút.

Trừ khi bạn chỉ định rõ ràng mức độ quan trọng của thông báo thấp, thư của bạn sẽ hiển thị ở số Bình thường độ dài hoặc cao hơn.

+15

Thay vì thay đổi các thiết lập, tôi đã thực hiện tầm quan trọng thông điệp của tôi cao vì vậy tôi không nhận được nhiều hơn verbozity hơn tôi cần. Cảm ơn! –

+25

Dưới đây là cách thực hiện điều này bằng mã: ''. ([Tham khảo] (http://msdn.microsoft.com/en-us/library/6yy0yx8d.aspx)) –

+1

@SebastianKrysmanski Hãy xem xét để biến bạn bình luận về '' vào một câu trả lời riêng biệt bởi vì nó rất hữu ích và do đó nhiều người sẽ được hưởng lợi từ nó. Cảm ơn bạn. – ogggre

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