最佳答案
.Net 框架发出 ETW 事件并在线程之间传递事件 ID,以便可以跨线程跟踪异步调用。非托管代码( native 代码)和一些较旧样式的异步代码缺少这些事件和事件 ID,因此探查器无法跟踪哪个线程正在运行代码以及正在运行哪些代码。这在调用堆栈中被标记为“非托管异步”。如果您下载 ETW 文件,您也许可以使用perfview更深入地了解正在发生的事情。
关于azure - 应用程序洞察 : "Unmanaged async" in profiler trace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54941094/