why are you using xenu?
reactively, you could have a logging function that logs a message when a page is not found, and just read these
proactively, you could build a simple spider. read in a page, get all links. check each link. read in linked page, start over