将 Visual Studio 2012 附加到 Matlab 2014a(32 位):tbb.dll.
Attaching Visual Studio 2012 to Matlab 2014a(32 bit): tbb.dll
我遇到了一个奇怪的问题。1>我打开视觉工作室20122> 我打开 matlab 2014a (32 位)3> 我尝试"附加到进程",然后从出现的进程窗口中显示的列表中放置 matlab 进程。
发生的情况是我在视觉工作室中得到窗口说
"加载 tbb 的符号.dll来自:z:\itt\branch_tbb40\tbb\1.0\build\fxeowin18vc10_32_release尝试取消将禁用进一步的符号加载"
并挂起。
问题是"z:\itt\branch_tbb40\tbb\1.0\build\fxeowin18vc10_32_release"在我的计算机中不存在。为什么视觉工作室试图从这个文件夹加载?它从哪里获取信息。
此外,tbb.dll位于"C:\Program Files (x86)\MATLAB\R2014a\bin\win32"文件夹中,我已将其放在路径环境变量中。为什么视觉工作室不在那里看。
如果有人给我一些指针来解决问题,那将是非常好的。提前谢谢。
z:itt...
是最初从源代码构建 DLL 时 PDB 所在的路径,可能在构建服务器上左右,但绝对不是在您的计算机上,所以您没有该目录是正常的。
加载 dll 的符号时,调试器除了考虑各种其他路径外,还将查找原始 pdb 路径(存储在 dll 中)。据我所知,在查找 pdb 时不使用 PATH,因此不要为此而费心向其添加目录。搜索 dll 所在的目录,但您可能没有注意到,因为它在 VS 中快速闪烁。(注意,如果你想查看VS搜索的所有地方,你可以使用procmon)。
至于为什么VS挂起:不知道。但它真的"永远"挂起吗(如不响应+相应的对话框)?一种可能性是 z: 被映射为网络驱动器,VS 正在等待它的响应,这应该在一段时间后超时。
- 挂起和取消挂起一个文件DLL
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 导入库可以跨dll版本工作吗
- 从C++dll访问C#中的一行主要参数
- 链接到自行创建的dll失败
- 为什么使用 P/Invoke 调用 dll 时,某些计算机中的 LoadLibrary 失败?
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- C++:将外部库链接到dll库
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 不同的Visual Studio版本中缺少.dll
- 从DLL中删除类的实例
- 如何包装第三方DLL在R中使用
- 使用c#访问c++dll中带有char*参数的函数时发生AccessViolationException
- 从多线程.net应用程序调用的本机dll中的tbb存在问题
- 计算机中缺少 TBB.dll
- 将 Visual Studio 2012 附加到 Matlab 2014a(32 位):tbb.dll.
- tbb.dll not found
- Dependence on msvcr120d.dll Visual Studio 2015 (Intel TBB)