C#、. net 4.7 调试=>任务显示:“无任务显示。” 谁能确认它可以在Windows 7上运行? 谢谢
答案 0 :(得分:0)
首先,“调试”模式下的“任务”窗口可以在window7上运行。
我花了一些时间配置环境。(windows7和.net4.7)进行确认。 步骤:创建一个新的C#控制台应用程序(.net框架)。并添加以下代码:
static void Main(string[] args) **//line11**
{ **//line12**
Task t = Task.Factory.StartNew(() =>
{
// Just loop.
int ctr = 0;
for (ctr = 0; ctr <= 1000000; ctr++)
{ }
Console.WriteLine("Finished {0} loop iterations",ctr);
});
t.Wait();
}
1。将断点添加到第12行,然后在“任务”窗口中什么都没有启动调试
2。进入[F11),仍然没事
3。进入(F11),显示ID为1的主任务
此外,我认为您可以从this document获得一些帮助。
它介绍了任务窗口在调试中的使用以及对于C#这样的托管代码,任务窗口仅适用于System.Threading.Tasks.Task对象或 await 和 async 关键字(VisualBasic中的 Await 和 Async )
在C#中,任务窗口旨在与任务对象一起使用。对于那些不使用任务对象的程序,此选项将不起作用。我认为这可能是您遇到问题的原因。