2011-11-01 71 views
5

使用vs調試時,它會嘗試加載所有dll的符號。
由於某些原因,遠程調試需要很長時間(儘管目標機器上沒有符號)。如何避免在遠程調試中加載windows dll的符號?

我該如何判斷vs不加載系統dll的符號?

+0

好吧,顯然我張貼的問題,在一個糟糕的日期時間,因爲它只有8在6個小時的意見(其中6個是我的...)。所以我想知道這個評論是否會讓它再次可見。值得一試。 –

回答

1

嘗試去調試 - >選項和設置 - >符號,並指定要自動加載符號的模塊。我不確定這是否會阻止加載系統dll。

在調試 - >常規下還有一個「Just my code」選項,您可以檢查。

此外,我會建議嘗試刪除所有未使用的引用。如果您正在使用VB.Net項目,這與打開項目屬性並單擊參考選項卡下未使用的參考一樣簡單。通常有幾個系統DLL(例如System.Xml.Linq),VS很樂意假定你需要被引用。很有可能他們沒有被使用(例如,你從未使用任何Linq擴展方法)可以被刪除。

+0

我只使用本機代碼,因此Debug - > Options and Setting - > Symbols取得了訣竅。謝謝! –

+0

VS 2008中是否有與此相同的內容?它沒有「僅指定模塊」單選按鈕/鏈接。 – xr280xr

+0

不幸的是,我沒有VS 2008看...讓我們知道,如果你找到答案! :) –

0

還有另一個地方要檢查。 不是在當前項目中,但全球範圍內的Visual Studio:

Menu : 
Tools | Options | Debugging | Symbols