To leave no stone unturned


to do everything that can be done; to use all practicable means to effect an object.
to leave nothing untried for accomplishing one's purpose.

See also: Stone, Unturned