The only method you find is the one you create using the Mark 1 mod 0 eyeball!!
For instance ... you create and sucessfully compile a sproc. Then you alter the schema of the table and drop a column. The proc knows nothing about the altered table until you try to execute it, at which time SQL Server will throw the error.