[FX]Fixed Pareser cannot roll back in some situations; If else block cannot work well; Cannot check arg quantity of lib func.