加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – System.dll中出现’System.Net.WebException’类型的第一

发布时间:2020-12-16 00:20:13 所属栏目:百科 来源:网络整理
导读:我正在使用TweetSharp为用户查找关注者. 这是代码: public static void FindFollowersForUser(TwitterUserModel twitterUser){ try { var followers = service.ListFollowersOf(twitterUser.TwitterName,-1); if (followers == null) return; while (follow
我正在使用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,但是尽管在Visual的输出窗口(View – > Output)中显示了错误消息,但永远不会输入catch工作室.

我怎么能看到这个突破bug的内在异常?这是我第一次看到调试器在触发异常时没有触发catch.

解决方法

我假设你说“第一次机会异常”是指输出到调试控制台的消息?无论何时抛出异常,都会输出该消息.该异常可能被代码捕获并被处理,并且不允许在堆栈中传播. TweetSharp可能会在其代码和处理中以某种方式捕获此异常,因此它永远不会到达catch块

这是正常的,只有调试器才会显示此消息.如果这在某种程度上是您的问题(除了在“输出”窗口中显示的消息),请提供更多详细信息.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读