Lazuplis-Mei / pvzclass

pvzclass 是一个用于控制植物大战僵尸游戏内部运行实体的一套框架
234 stars 56 forks source link

优化Execute #78

Closed Moon-404 closed 11 months ago

Moon-404 commented 11 months ago

之前的Execute是将pvz主程序设为死循环后再执行远程代码,但可能会存在执行代码的时候pvz主程序还未执行到死循环处,即pvzclass与pvz双线程同时运行,可能会出现AccessViolation的随机崩溃。

现在会在PVZ类构造的时候通过附加debug获取到pvz的主线程,执行Execute时会将pvz主线程暂停,执行完远程代码后再恢复pvz主线程,以避免可能出现的随机崩溃。

经过粗测没有大问题,需要更多测试。

另:修复了EventHandler中failLog行数错误的问题