WP8 SDK中的以下块可能出现什么问题?它会导致抛出未处理的异常,从而导致我在VS 2012中的调试会话崩溃:
try
{
List<StorageFile> files = new List<StorageFile>();
foreach (StorageFile file in (await ApplicationData.Current.LocalFolder.GetFilesAsync()))
if (Path.GetExtension(file.Name).ToLower() == ".item") files.Add(file);
return files;
}
catch (Exception e)
{
var x = e.Message;
return new List<StorageFile>();
}
当我单步执行时,有问题的语句是GetFilesAsync(),但我相信在我调用它时,它没有理由失败。在任何情况下,当出现问题时,不应该调用我的异常处理程序吗?