首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"try..except“中except块被绕过的原因

"try..except“中except块被绕过的原因
EN

Stack Overflow用户
提问于 2012-02-13 23:56:44
回答 2查看 232关注 0票数 1

我正在写一些没有源代码的第三方组件的代码。(不要评论这一点:) ),在调用该组件上的方法时发生了一些事情,即使我将它放在try中,except块也会被绕过。

我做错了什么吗?

可能的原因是什么?

代码语言:javascript
复制
begin
  try
    3rdPartyComponentWithNoSourceCode.MethodOne; [A]
    SomeOtherCode;
  except
    HandleException; [A']
  end;
end; [B]

调试一步一步地把我从A带到B,而不是停留在A‘。

为什么?

EN

回答 2

Stack Overflow用户

发布于 2012-03-15 20:46:03

在单步执行代码时,调试器不能很好地跳转到异常处理程序。相反,在HandleException上设置一个断点,它就会停在那里(如果一开始就有异常)。

票数 1
EN

Stack Overflow用户

发布于 2012-03-15 20:54:53

无法到达HandleException的一个原因可能是,MethodOne中引发的任何异常都可能被MethodOne本身吃掉或处理。

但事实可能并非如此,因为:

发生了一些事情

你能详述一下吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9263589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档