使用描述性消息抛出异常。

答案解析

抛出异常时应包含详细错误信息,便于定位问题和调试。