gpt4 book ai didi

c# - System.dll 中发生类型为 'System.Net.WebException' 的第一次机会异常

转载 作者:行者123 更新时间:2023-11-30 13:23:33 25 4
gpt4 key购买 nike

我正在使用 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,但是尽管输出窗口中显示了错误消息,但从未输入 catch (View -> 在 Visual Studio 中输出)。

我怎样才能看到这个破坏性错误的内部异常?这是我第一次看到调试器在触发异常时没有触发捕获。

最佳答案

我假设当您说“第一次机会异常”时,您指的是输出到调试控制台的消息?每当抛出异常时都会输出该消息。异常可能会被代码捕获并处理,但不允许向上传播堆栈。 TweetSharp 可能会在其代码中捕获此异常并以某种方式进行处理,因此它永远不会到达您的 catch block

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

关于c# - System.dll 中发生类型为 'System.Net.WebException' 的第一次机会异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10707712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com