原本是打算由安·海瑟薇饰演，但由于与其他拍摄计画冲突而不了了之，另外也曾传出剧组邀请安洁莉娜·裘莉来参与演出。另外这部电影也是克里斯·塔克自1997年拍摄《尖峰时刻》以来，首次在其他电影作品中担任重要角色。2011年10月时，电影正式在美国宾夕法尼亚州的费城和德拉瓦县等地进行拍摄。
发行.2012年6月29日时，电影首次公布其第一个预告片。2012年9月8日，在2012年多伦多国际电影节（2012 Toronto International Film Festival）上首次放映，