问题分析:半夜吐血可能由呼吸系统疾病或消化道出血引起。如果是消化道出血,可能是由于胃癌、胃穿孔或肝硬化门静脉高压造成的食管胃底静脉曲张破裂等原因引起的。此时需要尽快进行急诊胃镜检查和治疗,药物止血和镜下止血相结合,避免出血过多造成休克。如果是呼吸系统疾病引起的,例如肺结核、肺癌、支气管扩张症,患者在夜间咳嗽比较剧烈的情况下可能会咳血量很多,出现夜间吐血的情况。需要完善支气管镜、肺部增强CT、肿瘤标志物检测等检查,明确诊断,尽快进行治疗。