Q:

Where do I go to find the current contents of the async queue?

C# provides Tasks and async. I put a task on the queue from an async method by saying:
private async Task DoThing() {
    var results = await Task.Run(() => 
    {
        // do some things
    }
// do other async things
}

I put a break-point inside the Task.Run, but it's never called. I understand that it normally would be called; but I'm probably doing something wrong somewhere else.
This led me to wonder, though: where can I find out the current contents of the queue that the task factory is using to decide what task to work on next? I've made several Google queries on the subject but I can't seem to find anything. Is it possible to inspect the work queue itself to see what's there?

A:

You can see currently executing and scheduled tasks from the Tasks Window in Visual Studio when debugging.

