VS2013 Debug / Windows / Tasks: "нет задач для отображения"


У меня есть Visual Studio Professional 2013, и я отлаживаю приложение, которое широко использует async / await. Но когда я останавливаюсь в точке останова и открываю окно Debug / Windows / Tasks, он всегда говорит: "Нет задач для отображения."

Я сделал два теста, в одном я вижу задачу, в другом я не могу (я запускаю программу и приостанавливаю ее). Или я могу остановиться в ожидании очереди задач.
using System;
using System.Threading;
using System.Threading.Tasks;

namespace TasksDebugWindowTest
{
    class Program
    {
        static void Main(string[] args)
        {
            DoesNotWork();
        }

        static void Works()
        {
            Console.WriteLine("Starting");
            var t = Task.Factory.StartNew(() =>
            {
                Task.Delay(100 * 1000).Wait();
                Console.WriteLine("Task complete");
            });
            Console.WriteLine("Status: {0}", t.Status);
            Thread.Sleep(500);
            Console.WriteLine("Status: {0}", t.Status);
            t.Wait();
            Console.WriteLine("Done");
        }

        static void DoesNotWork()
        {
            Console.WriteLine("Starting");
            var t = Task.Delay(100 * 1000);
            t.Wait();  // **** Breakpoint here
            Console.WriteLine("Task complete");
        }
    }
}
Может ли кто-нибудь объяснить, почему я вижу задачи в одном случае, но не в другом?
1 8

1 ответ:

От http://blogs.msdn.com/b/dotnet/archive/2013/06/26/announcing-the-net-framework-4-5-1-preview.aspx

In Windows 8.1 Preview, the OS has an understanding of asynchronous operations 
and the states that they can be in, which is then used by Visual Studio 2013 preview, 
in this new window [Tasks]

Учитывая, что @ScottChamberlain подтвердил, что окно задач в Visual Studio работает на Win8. 1, а не на Win7, это, похоже, проблема.