[使用Visual Studio调试时,我的应用程序冻结在外部DLL调用上。如何找到该DLL的路径?

问题描述 投票:0回答:1

我正在Visual Studio 2017上调试Windows应用程序,因为我的Azure Kinect应用程序在使用20-30分钟后会冻结。当我“暂停”调试器并检查调用堆栈时,我可以看到主线程正在等待另一个线程上发生的操作。第二个线程正在执行k4a.dll定义的方法。

我的操作系统上有此dll的三个版本,我不确定我的应用程序正在使用哪个版本。 有什么方法可以从Visual Studio中提取库(dll)的路径?

enter image description here

((注意:我正在[[not寻找答案,告诉我使用PE-Explorer或Depends之类的工具。我希望该信息来自Visual Studio,因为它可能会在其扫描路径中找到另一个库)]

c++ visual-studio kinect-sdk azurekinect
1个回答
0
投票
结果您只需要右键单击库名称上的Call Stack窗口,然后选择Go To Module

将弹出一个新窗口,其中包含您的应用程序正在使用的所有库的路径...

enter image description here

带有每个库路径的模块窗口:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.