[develop]
add try/catch in each virtual function
[develop]
update archive ut case