Nevermind why one might want to do this, I'm just curious to know if it can be done.

Here's my code that doesn't work:

```
if (!Debugger.IsAttached)
{
    try
    {
        Debugger.Launch();
        while (!Debugger.IsAttached)
        {
            Thread.Sleep(1000);
        }
    }
    catch (System.Security.SecurityException e)
    {
        Console.WriteLine("exception " + e.Message);
    }
}

```

Basically I was curious to know how to use the `Debugger.Launch()` method.