考虑下面使用以独占方式运行在dev模式下的代码的try/finally:
try {
assert(() {
_debugSomeFlag = true;
return true;
}());
doSomething();
} finally {
assert(() {
_debugSomeFlag = false;
return true;
}());
}从理论上讲,try/finally在发布版本中是无用的。那么,在发布构建期间,它是否会正确地进行树抖动,或者是否应该将代码修改为仅在dev-mode中调用try/finally?
发布于 2020-01-26 10:14:48
该doSomething()看起来像是即使在发布版本中也不能删除的东西。
https://stackoverflow.com/questions/59912834
复制相似问题