簡體   English   中英

將Visual Studio 2012附加到Matlab 2014a(32位):tbb.dll

[英]Attaching Visual Studio 2012 to Matlab 2014a(32 bit): tbb.dll

我遇到一個奇怪的問題。 1>我打開Visual Studio 2012 2>打開matlab 2014a(32位)3>我嘗試“附加到進程”,然后從出現的進程窗口中顯示的列表中放入matlab進程。

發生什么情況是我在Visual Studio中看到窗口說

“從以下位置為tbb.dll加載符號:z:\\ itt \\ branch_tbb40 \\ tbb \\ 1.0 \\ build \\ fxeowin18vc10_32_release嘗試取消將禁用進一步的符號加載”

並掛起。

問題是我的計算機中不存在“ z:\\ itt \\ branch_tbb40 \\ tbb \\ 1.0 \\ build \\ fxeowin18vc10_32_release”。 Visual Studio如何嘗試從此文件夾加載? 它從哪里獲取信息。

另外,tbb.dll也位於“ C:\\ Program Files(x86)\\ MATLAB \\ R2014a \\ bin \\ win32”文件夾中,該文件夾已放入路徑環境變量中。 Visual Studio為何不在那兒。

如果有人給我一些指導以解決此問題,這將非常好。 提前致謝。

z:\\itt\\...是最初從源代碼構建dll時pdb的路徑,可能在構建服務器上,但絕對不在您的計算機上,因此通常沒有該目錄。

在為dll加載符號時,除考慮各種其他路徑外,調試器還將查找原始pdb路徑(存儲在dll中)。 據我所知,在查找pdb使用PATH 因此不必為此添加目錄。 搜索了dll所在的目錄,但您可能沒有注意到,因為它在VS中快速閃爍。 (請注意,如果要查看VS搜索的所有位置,可以使用procmon )。

至於為什么VS掛起:不知道。 但是,它是否真的“永遠”掛起(如未響應+相應的對話框)? 一種可能是z:被映射為網絡驅動器,而VS正在等待來自它的響應,該響應應在一段時間后超時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM