A typical scenario is a developer who wishes to debug some managed code running on a server within an application domain hosted by some hosting environment. The hosting environment may be running more than one application domain within a process. The developer would like to use a graphical user interface or some other means to list all the processes running on the server and pick the specific process that he or she is interested in. The listing should list all the application domains within processes that are running managed code. The developer can then identify the specific application domain that he or she is interested in and attach a debugger to that application domain.