Heart feels blocked may be related to coronary heart disease, cardiac insufficiency, heart failure and other diseases, which need to be treated by drugs or surgery. 1. Coronary heart disease: Coronary atherosclerosis affects blood supply and oxygenation, leading to myocardial ischemia and triggering symptoms of heart blockage. Nitroglycerin, aspirin, clopidogrel and other drugs can be used, and if necessary, cardiac stent surgery or cardiac bypass surgery. 2. Cardiac insufficiency: arterial blood can not be pumped out of the heart in a timely and effective manner, which may cause lung stasis and trigger heart blockage symptoms. Diuretics such as furosemide and spironolactone can be taken orally to relieve lung congestion and allow the heart to recover. 3. Heart Failure: Heart function decreases due to various heart diseases, leading to symptoms such as heart blockage. Need bed rest, timely oxygen treatment, the use of furosemide, torasemide and other diuretics to help. The heart feels blocked should go to the regular hospital in time, by the doctor to determine the cause of the disease and then guide the use of medication.