1. A method for debugging cloud application computer code hosted in an execution environment which includes a cloud server, the debugging performed at least in part by a debugging tool hosted outside of the execution environment, the method comprising: the cloud application publishing a debugging pipeline link in a URL to make an instance of an object of the cloud application computer code available through a debugging pipeline; responsive to a selection of the instance of the object by at least part of a component comprising the debugging tool hosted outside of the execution environment, linking the object of the cloud application computer code to the debugging tool via the debugging pipeline; filtering the debugging pipeline using at least one of the following filters: a proxy filter which overrides a behavior, a filter which screens out a debug event, a filter which handles a conditional breakpoint, a filter which uses a private remoting protocol, a filter which limits access to one or more particular portions of a system, a filter which provides read-only access to one or more portions of the cloud application computer code; and implementing one or more protocols within the debugging pipeline to facilitate debugging at least some of the cloud application computer code hosted in the execution environment, the one or more protocols comprising at least one of the following: an isolation protocol configured to provide for the debugging pipeline on a machine to be isolated from a second debugging pipeline on the machine during the debugging, a programming language agnostic protocol which supports debugging requests from a variety of computer languages, a location protocol which allows locations in the cloud application computer code to be referenced during debugging without knowing an underlying debugee operation or explicit symbol, type-universe agnostic protocol which allows a data inspection debugging request to return requested data without exposing a data layout or data type, at least some of the method implemented via a processing unit.
5. The method of claim 1 , comprising implementing a type-universe agnostic architecture to facilitate the debugging.