English 中文(简体)
被丢弃的首选索克特例外,但我的抓获不起作用
原标题:First-chance SocketException getting thrown but my catch isn t working

我有一个 WCF 应用程序, 它有时会进行长期的查询。 我为客户端创建了代码, 它能理解插座的超时何时发生, 并且会采取措施在服务器上重新输入服务器以获取答案。 系统在超时例外发生之前就推出了一些首选例外, 包括Socket 例外。 过去, 第一选项例外大大延缓了我的应用程序, 直到我抓住并处理它们。

我想摆脱这些先入为主的例外情形,所以我创造了一个试捕区块来处理索克特例外情形,打开了VS2010年的例外情形,并重订了代码。当我这样做的时候,我看到调试器向我显示,索克特例外情形已经发生,但我的抓捕区块从未进入过。 (见下文)

""https://i.sstatic.net/brF5C.png" alt="此处输入图像描述"/ >

我发现许多类似的文章, 包括