首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果在发布版本中为空,try/finally树是否为shaked?

如果在发布版本中为空,try/finally树是否为shaked?
EN

Stack Overflow用户
提问于 2020-01-26 03:47:32
回答 1查看 33关注 0票数 0

考虑下面使用以独占方式运行在dev模式下的代码的try/finally:

代码语言:javascript
复制
try {
  assert(() {
   _debugSomeFlag = true;
   return true;
  }());
  doSomething();
} finally {
  assert(() {
   _debugSomeFlag = false;
   return true;
  }());
}

从理论上讲,try/finally在发布版本中是无用的。那么,在发布构建期间,它是否会正确地进行树抖动,或者是否应该将代码修改为仅在dev-mode中调用try/finally?

EN

回答 1

Stack Overflow用户

发布于 2020-01-26 10:14:48

doSomething()看起来像是即使在发布版本中也不能删除的东西。

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

https://stackoverflow.com/questions/59912834

复制
相关文章

相似问题

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