首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在即时窗口Visual Studio中调用异步方法

在即时窗口Visual Studio中调用异步方法
EN

Stack Overflow用户
提问于 2019-11-26 22:28:00
回答 1查看 2.3K关注 0票数 11

我在一个临界点停住了,我需要观察在此上下文中使用即时窗口调用异步函数的结果。所以我试着

代码语言:javascript
复制
var things = await Client.GetThingsAsync("aParameter");

“await”运算符只能在异步方法中使用。请考虑使用“async”修饰符标记此方法,并将其返回类型更改为“Task”。

但是断点已经在异步方法中了。我也试着跑

代码语言:javascript
复制
var things = Client.GetThingsAsync("aParameter");

“评估需要一个线程临时运行。请使用”监视“窗口执行评估。”

因此,我尝试使用监视窗口

代码语言:javascript
复制
ClientGetThingsAsync("aParameter").Result;

“函数求值要求运行所有线程。”

编辑代码和重新构建让我崩溃,因为每次构建都需要15分钟。有什么策略可以在调试时调用异步调用?

EN

回答 1

Stack Overflow用户

发布于 2019-11-26 22:31:42

你需要手动操作--不需要await。

代码语言:javascript
复制
var things = ClientGetThingsAsync("aParameter").Result;

正如编译器所指出的,您需要一个async要在其中使用的函数await,但在使用“即时”窗口时,您不能控制该函数。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59053129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档