英國海軍的德文郡號軍艦在中國領海內被遭到不明魚雷攻擊沉沒。為了查明情況,英國海軍決定動用武力,派出軍艦前往出事海域進行反擊。然而卻被秘密情報負責人M(朱迪·丹奇 Judi Dench 飾)阻止,並派出代號007的情報員詹姆斯·邦德(皮爾斯·布魯斯南 Pierce Brosnan 飾)去查清真正的原因,避免兩國之間一觸即發的戰爭。在不斷深入的調查中,媒體大亨卡佛(喬納森·普雷斯 Jonathan Pryce 飾)進入了邦德的視線。而且在卡佛舉辦的晚宴上,邦德遇上了前女友帕麗絲(泰瑞·海切爾 Teri Hat