我卡在一个关键点,需要观察调用异步函数后的结果,所以我尝试在Immediate Window中执行以下代码:
var things = await Client.GetThingsAsync("aParameter");
'await' 操作符只能在异步方法中使用。请考虑将此方法标记为 'async' 并将其返回类型更改为 'Task'。
但是断点已经在一个异步方法中了。而且我已经尝试运行过了。
var things = Client.GetThingsAsync("aParameter");
"评估需要一个临时线程来运行。使用观察窗口执行评估。"
因此,我尝试使用观察窗口和
ClientGetThingsAsync("aParameter").Result;
"函数评估要求所有线程运行。"
每次编辑代码和重新构建都需要15分钟的构建时间,这让我感到很烦恼。有哪些策略可以在调试时调用异步调用呢?