1.用尽一切手段;千方百计
2.挖空心思,用尽一切手段 (to do)
1.to do everything possible to solve a problem or to find something out