How do you approach debugging a system when you do not have access to a standard debugging environment?