gpt4 book ai didi

c# - 调试异步代码时断点 "skipped"

转载 作者:行者123 更新时间:2023-11-30 15:27:28 24 4
gpt4 key购买 nike

我有一些代码返回以下异常......

对象引用未设置为对象的实例

我正在尝试进一步深入研究以找出原因,但是当我在调用代码之后设置断点时,断点似乎已通过..

PaymentProcessor pp = new PaymentProcessor();
List<string> results = await pp.ProcessPayment();
foreach (string result in results) // Break-point set here
{
...
}

我想看看方法调用的结果是否返回任何结果。我认为这与使用 async await 的方法有关。如果由于异步方法而跳过断点,我该如何停止它?我使用 async 代码来释放 UI 线程。

更多详情....

出现异常的代码是..

var paymentTask = GetPaymentUpdates();
paymentTask.Wait(); // Object not set exception occurs here.

最佳答案

如果在 ProcessPayment 方法中抛出异常,则该代码将被跳过,因此它永远不会到达该代码。

关于c# - 调试异步代码时断点 "skipped",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27511708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com