增加开发模式和生成模式，以及对应模式下的错误输出形式