求问dnspy调试时遇到异步怎么可以查看异步过程的代码?
调试到一个函数是异步实现的,调试的一直F11,发现通过连续的异步调用了另一个函数,想知道在调用到这个函数前有没有其他的操作,如改变变量的值等?有什么好方法吗? 本帖最后由 lucky3778 于 2023-5-19 14:10 编辑也只能大概的知道异步的流程,详细只能看变量的变化来确定了,但是又遇到好几个连续异步调用的,隔着套娃呢 本帖最后由 pjy612 于 2023-5-20 00:20 编辑
一般是直接点那个 d___19 然后 看里面的 逻辑。。。
然后就是 分析函数 的 被使用 什么的。
如果能调试 就看堆栈上下文
不过 异步的对上下文 不太友好。。。 pjy612 发表于 2023-5-20 00:17
一般是直接点那个 d___19 然后 看里面的 逻辑。。。
然后就是 分析函数 的 被使用 什么的。
如果能调试 ...
好滴,谢谢回答,d_19我两个版本的dnspy都进不去看不了,现在就通过调试来一步步分析。 lucky3778 发表于 2023-5-23 09:47
好滴,谢谢回答,d_19我两个版本的dnspy都进不去看不了,现在就通过调试来一步步分析。
dnspy 里面设置一下 反编译器 把
隐藏dnspy生成的函数
那个选项给关掉。 pjy612 发表于 2023-5-23 10:02
dnspy 里面设置一下 反编译器 把
隐藏dnspy生成的函数
感谢,可以进去了。分析起来更方便了
页:
[1]