我的服务器代码中有很多异步方法,但我怀疑我有没有等待的调用者。
有没有一种简单的方法来扫描代码以查找缺少 await 的调用?
public async Task DomeSomethingAsync()
{
var result = await GetResult();
await StoreResult(result);
}
然后在某个地方我忘了使用等待;
public async Task SomeBuggyCode()
{
await Initialize();
DoSomethingAsync(); // DOH - Forgot await
}
我希望有一种聪明的方法来识别这些错误的调用。