c++ - 在使用 Visual Studio 进行调试时,我的应用程序在外部 DLL 调用上冻结。如何找到此 DLL 的路径?
问题描述
我正在 Visual Studio 2017 上调试 Windows 应用程序,因为我的 Azure Kinect 应用程序在使用 20-30 分钟后冻结。当我“暂停”调试器并检查调用堆栈时,我可以看到主线程正在等待单独线程上发生的操作。这第二个线程正在执行由 定义的方法k4a.dll
。
我的操作系统上有这个 dll 的三个版本,我不确定我的应用程序使用的是哪一个。有什么方法可以从 Visual Studio 中提取库(dll)的路径吗?
(注意:我不是在寻找告诉我使用 PE-Explorer 或 Depends 等工具的答案。我希望该信息来自 Visual Studio,因为它可能会在其扫描路径中找到另一个库)
解决方案
推荐阅读
- android - 在 Kotlin Android Studio 中缩放图像大小
- java - 与 Heroku 应用程序的直接 TCP 连接
- numpy - 如何将 .npz 文件加载到 Google Compute Engine
- django - 带有 Nginx 的 Django 的 build_absolute_uri 中的 localhost
- integration-testing - 如何在 bazel 中为我的集成测试启动 docker 图像?
- nunjucks - 在 nunjucks + 十一中的标签内使用变量和过滤器
- backup - 使用 dd 命令将 sd 卡备份到外部 SSD 时如何排除特定文件夹?
- react-native - 通过蓝牙向另一台设备发送短信而不连接
- html - 用悬停显示文本
- javascript - 创建强密码错误