Treat this as a sequencing problem in a critically ill patient. The diagnosis of peritonitis is already given, so the task is to choose the safe order of actions for someone who is also in shock, shown by a pulse of 120, a respiratory rate of 30 and a low normal blood pressure with fever and vomiting. A core surgical rule is that an unstable patient must be optimised before any operation, because anaesthetising a septic, fluid-depleted person without prior resuscitation risks sudden cardiovascular collapse on induction. Resuscitation here means oxygen, wide-bore IV access with fluid boluses, early broad-spectrum antibiotics, nasogastric decompression, a urinary catheter to monitor output, and correction of metabolic derangement. Rushing to immediate laparotomy under general anaesthesia (option A) skips this safety step. Diagnostic laparoscopy first (option B) is unnecessary since the diagnosis is clear and delays source control. A drain under local anaesthesia (option C) is a half-measure that fails to address the underlying perforation or source. Once the patient is stable, the definitive procedure for generalised peritonitis is exploratory laparotomy for source control. Hence the next step is to resuscitate and then operate.
\[\boxed{\text{Resuscitate with IV fluids and oxygen, then exploratory laparotomy}}\]