我在c#.net项目中有一系列项目。我希望在一个地方而不是在单个页面中调试vs2012时所有警告消息的列表。在vs2012专业版中是否有任何插件或工具。
请注意,我需要警告消息列表而不是错误消息。如果除了内置工具之外还有一些第三方工具可以帮助您删除警告,请在答案中提及。主要关注的是所有警告的列表,以便我可以用更好的方法删除它们。
答案 0 :(得分:0)
内置错误列表(http://msdn.microsoft.com/en-us/library/33df3b7a.aspx)有什么问题吗?
答案 1 :(得分:-1)
如果必须对每个集合元素执行异常危险操作,则:
List<Exception>
。foreach
循环收藏。try catch
块放在每个操作的循环中。Exception
放入List<Exception>
并继续。AggregateException
构建List<Exception>
并重新抛出所有这一切都来自以下样本:
using System;
using System.Collections.Generic;
namespace ExceptionsSample
{
class Program
{
static void PerformUnsafeActionsWithCollection()
{
//ExceptionsList
var allErrors = new List<Exception>();
//Collection
var integersArray = new int[16];
//Cycle
foreach (int i in integersArray)
{
try
{
//Throws an exception (division by zero)
Decimal result = Decimal.Divide(i, 0);
}
catch (Exception exception)
{
allErrors.Add(exception);
}
}
if (allErrors.Count > 0) throw new AggregateException(allErrors);
}
static void Main(string[] args)
{
try
{
PerformUnsafeActionsWithCollection();
}
catch(AggregateException aggregateException)
{
foreach(Exception error in aggregateException.InnerExceptions)
{
Console.WriteLine("Error occured: {0}", error.Message);
}
}
}
}
}