2008-12-16 89 views
3

我有一個遇到問題的XP客戶端。我的開發包是Vista Home 64.我啓動客戶機上的調試器,當我嘗試在開發箱上運行時,它說'無法調試。遠程調試器不支持這個版本的Windows'。遠程調試 - 遠程調試器不支持此版本的Windows錯誤

看起來我是sol。有沒有另一種方法來找出如何調試呢?該應用程序拋出一個.net運行時錯誤eventid 5000與system.security錯誤。不知道爲什麼try catch沒有得到它。有什麼方法可以找出發生了什麼?

謝謝!

回答

2

原來的.net框架在客戶端被洗掉。我無法獲得堆棧跟蹤或沒有任何東西。刪除並重新安裝.net框架,一切都很好!

感謝您的幫助!

2

您可能會遇到64位調試器無法處理32位調試器客戶端的問題。

有一個問題,前一陣子在談論一個32位調試器連接到64位的目標問題(我認爲這是從你的情況相反。):

即使沒有解決方案,它可能會給你一些想法 - 也許這就像確保你在x64機器上運行32位版本的調試器一樣簡單(如果這可以簡單地完成)..

0

是否在遠程計算機上運行遠程調試監視器(msvcmon.exe)?

顯示器的版本是否與您在本地計算機上使用的Visual Studio版本相匹配?

0

是的,msvcmon來自同一個磁盤,它正在運行。我正在運行vs2k8這是32位版本(是否有64位版本?)

我必須運行調試器嗎?我認爲vs2k8是調試器,運行應用程序的客戶端會發回它的狀態?

+0

客戶端需要運行調試器連接的服務。這裏有一些詳細的鏈接:http://msdn.microsoft.com/en-us/library/bt727f1t.aspx – 2008-12-16 03:01:51

0

如果你打算瞄準32位XP,那麼我建議至少有一臺XP虛擬機,以便你可以在操作系統上測試你的應用程序。

您應該能夠從XP內部打開解決方案並在此處單步執行。

你有沒有任何關於你的system.security錯誤的stace-trace或更多的信息?也許通過編譯一個調試版本,而不是發行版,你會更清楚地知道是什麼導致了它。 (對不起,如果這是教你如何吸蛋。)