2011-03-11 86 views
2

轉移到.Net Framework 4.0, 我試圖使用我的通常的工具CLR調試器與SDK 2.0附帶的客戶端服務器上沒有VS2010安裝(或任何其他IDE安裝) 。 。 不幸的是CLR調試器不工作:( 我沒有找到.NET 4.0的所有SDK,是否有任何V4.0替代的調試工具CLR調試器爲.Net 4.0

更新: 可能是我需要安裝VS2010快遞那些機器上的

post about it at www.devartplus.com

更新:微軟官方的答案 - 他們不支持CLR調試更多

回答

1

WinDbg的類似於GDB一個基於文本的調試器http://msdn.microsoft.com/en-us/windows/hardware/gg463009

012。

但是,我不明白爲什麼不在這些機器上設置遠程調試並根據需要啓用它?

+0

10x快速回復!遠程調試器不是一個選項 - 這些服務器位於客戶端,我們沒有任何遠程連接權限。 – user3072 2011-03-11 07:43:58

+0

@ user3072 - 那麼,如果您可以在現場進行調試,那麼我認爲您可以嘗試說服客戶安裝遠程調試,並允許進行_on-site_遠程調試,這是解決問題的最快且最具前景的方式。祝你好運! – 2011-03-12 22:07:39

2

如前所述,一個選項是WinDbg,它可以調試幾乎任何東西,但您需要一些擴展(SOS/SOSEX)來調試託管代碼。 WinDbg不僅非常強大,而且也不需要安裝(即可以直接從U盤啓動)。

另一個很好的選擇,如果你正在調試一些崩潰或在某些時候發生的奇怪行爲是生成轉儲文件,以後可以在WinDbg(或VS2010)中進行分析。您可以手動生成這些文件(通過右鍵單擊任務管理器中的進程並選擇生成小型轉儲的選項),或者使用某種自動執行該進程的工具(例如搜索adplus或procdump)。

+0

WinDbg總是一個選項,但它不像看到源代碼和IDE那樣好(就像在CLR調試器中一樣)。 – user3072 2011-03-13 08:39:55