If it is the drive belt the only way to diagnose the cause is to remove the deck and then crawl under and look for bad tensioner arm, bad pulleys and worn guides. Deck will need to be pulled to replace the belt anyway. If you post the model and serial numbers, under the seat, we will be able to tell you the belt part number and maybe even a procedure for replacing the belt. While the deck is off it would not be a bad idea to do all the checks which mechanic mark listed.