我有一些代码返回以下异常......
Object reference not set to an instance of an object
我正在努力深入研究原因,但是当我在调用代码之后设置一个断点时,断点似乎已经通过了..
PaymentProcessor pp = new PaymentProcessor();
List<string> results = await pp.ProcessPayment();
foreach (string result in results) // Break-point set here
{
...
}
我想查看方法调用的结果是否返回任何results
。我认为这与使用async
await
的方法有关。如果由于异步方法而跳过断点,我该怎么办呢?我使用async
代码来释放UI线程。
更多细节......
异常冒泡的代码是..
var paymentTask = GetPaymentUpdates();
paymentTask.Wait(); // Object not set exception occurs here.
答案 0 :(得分:3)
如果在ProcessPayment
方法中抛出异常,那么将跳过该代码,因此它永远不会到达该代码。