I had similar issues with SphereCast, it didn't present a visual debug like raycast does, I ended up attaching a couple of actual spheres at the origin and end points so I could get my head round it.
In terms of it not actually hitting anything, as a guess I'd take a close look at your direction, distance and layer mask values.