心脏痛、喘不上气有以下方面的原因:第一,心脏方面的疾病。包括心脏的供血不足引起的心绞痛,主动脉夹层动脉瘤、心包炎,这几种心脏的疾病都有可能出现心脏部位的疼痛,而且都有可能影响到呼吸,出现呼吸费力等方面的症状。这些方面的疾病需要通过心电图、心脏彩超检查、主动脉彩超检查就可以明确诊断。第二,呼吸系统方面的疾病。包括胸膜炎、气胸、肺部的炎症,这些疾病同样可以出现胸痛和呼吸困难的症状,因为胸痛有可能会误认为是心脏痛。对这类症状除了心脏方面的检查以外,还需要做胸片检查,听一下肺部的呼吸音就可以明确诊断。对这些症状必须先明确诊断,然后再采取措施进行治疗。