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块
这是正常的,只有调试器才会显示此消息.如果这在某种程度上是您的问题(除了在“输出”窗口中显示的消息),请提供更多详细信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |