【发布时间】:2020-03-22 00:02:46
【问题描述】:
我停在了一个断点上,我需要观察在这种情况下使用即时窗口调用异步函数的结果。所以我尝试了
var things = await Client.GetThingsAsync("aParameter");
“await”运算符只能在异步方法中使用。考虑 用 'async' 修饰符标记这个方法并改变它的返回值 键入“任务”。
但是断点已经在异步方法中。我也尝试过运行
var things = Client.GetThingsAsync("aParameter");
“评估需要一个线程临时运行。使用观察窗口 进行评估。”
所以我尝试了 Watch 窗口
ClientGetThingsAsync("aParameter").Result;
“函数求值需要所有线程运行。”
编辑代码和重新构建让我很崩溃,因为每次构建需要 15 分钟。调试时有哪些策略可以调用异步调用?
【问题讨论】:
标签: visual-studio async-await immediate-window