Skip to content

修复异常的抛出点被重置;修复方法调用过程中执行了Dispose触发异常处理错误#222

Open
Magicqy wants to merge 1 commit into
topameng:masterfrom
Magicqy:fix-table-dispose
Open

修复异常的抛出点被重置;修复方法调用过程中执行了Dispose触发异常处理错误#222
Magicqy wants to merge 1 commit into
topameng:masterfrom
Magicqy:fix-table-dispose

Conversation

@Magicqy

@Magicqy Magicqy commented Jan 8, 2021

Copy link
Copy Markdown
  1. 显式调用throw e会重置异常的抛出点,不方便定位原始异常的位置
  2. 调用函数过程中如果执行到Dispose,使得类成员中的LuaState被提前置空,此时如果再触发异常则Catch中取到的luaState是一个空值,产生新的异常

1. 显式调用throw e会重置异常的抛出点,不方便定位原始异常的位置
2. 调用函数过程中如果执行到Dispose,使得类成员中的LuaState被提前置空,此时如果再触发异常则Catch中取到的luaState是一个空值,产生新的异常
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant