When you create a query (select) that fails, the select debugger provides you full information on why the select is considered invalid by the underlying datasource. This makes it easy to determine what is wrong and then correct it. And on success, the debugger displays the data returned by the select, so you can verify it is not only valid, but also correct.