【发布时间】:2012-05-22 18:16:19
【问题描述】:
我正在使用 TweetSharp 查找用户的关注者。
代码如下:
public static void FindFollowersForUser(TwitterUserModel twitterUser)
{
try
{
var followers = service.ListFollowersOf(twitterUser.TwitterName, -1);
if (followers == null) return;
while (followers.NextCursor != null)
{
var foundFollowers = service.ListFollowersOf(twitterUser.TwitterName, (long)followers.NextCursor);
if (foundFollowers == null) continue;
Debug.WriteLine("Followers found for: " + twitterUser.TwitterName);
foreach (var follower in foundFollowers)
{
twitterUser.Followers.Add(follower.ScreenName);
}
}
}
catch (WebException e)
{
throw e;
}
}
我尝试将代码包装在 try/catch 中,以捕获被触发的 WebException 错误并查看它的 InnerException,但尽管错误消息显示在输出窗口 (View -> Output) 中,但从未输入 catch视觉工作室。
我怎样才能看到这个破坏性错误的内部异常?这是我第一次看到调试器在触发异常时不触发 catch。
【问题讨论】:
-
请参阅blogs.msdn.com/b/davidklinems/archive/2005/07/12/438061.aspx 了解有关首次机会例外情况的信息。
标签: c# visual-studio-2010 debugging