If you've ever written a complex PowerShell script, then you've no doubt discovered the need for troubleshooting. As nice as it might be for everything to work perfectly on the first try, complex ...