处理异常以及直接使用CX_ROOT和子类