1. You could use debuggers to debug a script - there are some available
2. If you are trying to understand a script then this is not debugging it - unless someone created it correctly (indentation, comments, readable names, good code organization, etc.) you have to read it line by line or at least part by part. This is the same as with obfuscation and reading C code that you cannot compile to debug it
