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(),但我相信在我调用它的时候,它没有理由失败。无论如何,当出现问题时,不应该调用我的异常处理程序吗?