I use Xenus link slueth to check links, and build site URL maps, then upload them to my domain and use google's webmaster tools to read the map, this will tell me what it does and does not like. duplicate titles, duplicate URL's, invalid paths, 404's whatever it may find.
It's free and it works:
http://home.snafu.de/tilman/xenulink.html