1. A system for facilitating debugging of computer code, hosted in an execution environment on a computer system, by a debugging tool hosted outside of the execution environment, comprising: a producer component, disposed in an execution environment, configured to publish a debugging pipeline; the debugging pipeline configured to link stages of a debugging process, and comprising a debugging pipeline interface object; the debugging pipeline interface object configured to: expose the debugging pipeline to a consumer component outside the execution environment; and implement a set of debugging protocols, the set of debugging protocols configured to define debugging of computer code in an execution environment for a consumer component outside the execution environment, comprising: a language agnostic protocol configured to allow processing of debugging requests for computer code in at least one of at least two computer languages; an operating system agnostic protocol configured to allow processing of computer code language types in respective signatures without exposing operating system specific constructs; and an isolation protocol configured to enable a first debugging pipeline to be isolated from one or more second debugging pipelines; and a consumer component, disposed outside the execution environment, configured to provide for debugging of the computer code in the execution environment.