gpt4 book ai didi

c# - 为什么我的任务没有显示在 Visual Studio 任务窗口中?

转载 作者:太空宇宙 更新时间:2023-11-03 16:03:44 24 4
gpt4 key购买 nike

我正在使用这段代码创建一些任务:

    private Task PollSomething()
{
return Task.Run(
async () =>
{
while (!_cts.Token.WaitHandle.WaitOne(200))
{
var result = await _channel.DoSomethingAsync();
DoSomethingWithResult(result);
}

if (_cts.IsCancellationRequested)
throw new TaskCanceledException();

}, _cts.Token);
}

当我测试代码时,一切都按预期工作,但是当我在调试器中运行它时,我无法使用任务窗口(以前称为并行任务窗口)可视化任务。我可以很好地看到线程。

什么可能导致任务不可见?

附言我正在使用 R# 测试运行器和 NUnit 来执行它。

最佳答案

原来有一个 Visual Studio 设置:“使用托管兼容模式”可以解决这个问题。

关于c# - 为什么我的任务没有显示在 Visual Studio 任务窗口中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20279762/

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