gpt4 book ai didi

c++ - 如何定位 WinRT 异步方法调用中出现错误的位置?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:52:32 26 4
gpt4 key购买 nike

我正在调试失败的 WinRT 异步方法调用。如何定位问题出在哪里?我认为这可以通过跟踪首次报告错误的位置来完成。有什么线索吗?我正在使用 IDA Pro 和 VS 2013。

在深入调试之后,我想我找到了错误首先被读取的位置 - 由 ntdll“NtGetCompleteWnfStateSubscription”未记录的函数(您可以查看链接的问题以获取更多详细信息)。但我无法寻求它的功能设置。此外,我无法调试“NtGetCompleteWnfStateSubscription”函数本身,因为它是内核函数。

这是一个更笼统的问题。起源于此 one .

最佳答案

我通常做的是使用 create_task().then() lambda 将异步调用包装在任务中 - 调用 task.get( )try-catch block 中。那给了我异常(exception)。

关于c++ - 如何定位 WinRT 异步方法调用中出现错误的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26004935/

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