gpt4 book ai didi

c# - VS 2017 的任务窗口中的 "Status" "Scheduled"是什么意思?

转载 作者:行者123 更新时间:2023-12-03 13:08:27 26 4
gpt4 key购买 nike

我无法调试基于任务的应用程序。它挂起。 :-)

在挂起时查看我的任务列表,我看到以下内容:

Tasks window from VS 2017

一切都挂起,如果我将鼠标悬停在状态上,这(正如预期的那样)是一个直接链接到每个等待 #8 完成的人。 8 处于“计划”状态,根据文档,这是“计划任务是尚未运行的任务,因此还没有调用堆栈、分配的线程或相关信息。” (参见 VS Documentation)。

此时一切都挂起。查看线程窗口有两个线程。一个是主线程,在等待任务 11 完成时停止。还有第二个线程,工作线程,但它的位置“不可用”。调试器输出窗口中没有任何有趣的内容(例如抛出的异常等)。

我的具体问题是:scheduled 的定义是否真的正确(我不知何故弄乱了运行时,所以它没有安排此任务运行)或者 scheduled 的定义是否比文档?基本上,当涉及到它时,我试图找出我的调试工作的重点!

最佳答案

正如@GSerg 所说,这是一个真正的僵局。因此,通过大量打印语句来追踪该死锁让我弄清楚发生了什么。

我不知道为什么任务状态被列为预定 - 我本以为它应该处于其他状态。

关于c# - VS 2017 的任务窗口中的 "Status" "Scheduled"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48567581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com