These are the tools we use to debug.
We use Fiddler to troubleshoot web communication.
Log File viewer
We suggest installation of the CMTrace from the Microsoft System Center Toolkit to view log files.
This is a great tool to debug software installation logs.
The PowerShell App Deployment Toolkit is creating installation logs in CMTrace format.