【发布时间】:2019-03-03 21:47:08
【问题描述】:
C#,.net 4.7 Debug => tasks 显示:“没有要显示的任务。” 任何人都可以确认它应该在 Windows 7 上工作吗? 谢谢
【问题讨论】:
-
你好朋友,如果我的回复对解决你的问题有帮助,请标记为答案,对其他社区成员有帮助。他们可以更轻松地搜索解决方案。此外,如果此问题仍然存在,请随时与我联系以获取更多信息。谢谢!
C#,.net 4.7 Debug => tasks 显示:“没有要显示的任务。” 任何人都可以确认它应该在 Windows 7 上工作吗? 谢谢
【问题讨论】:
首先,Debug模式下的Task Window可以在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# 中,任务窗口被设计为与任务对象一起工作。对于那些不使用任务对象的程序,此选项将不起作用。我认为这可能是您的问题的原因。
【讨论】: