2010-10-26 57 views
2

我需要在運行XP Embedded的遠程機器上調試一些C#代碼。我在不同的Windows操作系統上進行了多次遠程調試,並且都運行良好,但我認爲XP Embedded OS缺少一些東西。XP Embedded上的Visual Studio遠程調試 - 嘗試了一切,請幫助!

我在過去的幾天裏突然冒出頭來,閱讀和嘗試東西,但似乎沒有任何工作。因此,如果您遇到過相同的情況並找到解決方案,請提供幫助。下面是我做的到現在:

  1. 成功建立了遠程調試連接到XP專業環境,所以我知道,有什麼錯我的遠程配置。
  2. 在Professional環境中運行的嵌入式環境上啓動相同的服務
  3. 配置DCOM權限防火牆本地用戶具有相同的名稱和在本地和遠程計算機上的密碼。給本地用戶管理員權限。
  4. 啓動msvsmon.exe作爲應用程序和作爲服務,在本地用戶帳戶下,也有作爲服務權限登錄。
  5. 三次檢查有沒有其他防火牆可能會丟棄遠程調試數據包的機器之間。

如果我在嵌入式機器上使用No認證(僅限本機)模式,遠程調試工作,我可以看到進程。否則,出現錯誤: 無法連接到名爲「[NAME]」的Microsoft Visual Studio遠程調試監視器。調試器無法連接到遠程計算機。這可能是因爲遠程計算機不存在或防火牆可能阻止與遠程計算機的通信。請參閱 幫助尋求幫助。

感謝您花時間閱讀本文,並且任何建議都可能有所幫助。謝謝!

回答

0

你可以使用WireShark來捕獲到遠程XP嵌入式設備的數據?如果您得到TCP確認,至少您會知道這不是防火牆問題。

+0

謝謝你的回答。是的,我檢查過了。沒有防火牆相關問題。此外,在無身份驗證(僅限本地)模式下,我可以連接並顯示進程。由於時間不夠,我安裝了Visual Studio並直接在機器上調試,但我仍然想要遠程執行它。所以,如果您有任何其他想法,請分享,我會嘗試併發布結果。 – Vic 2010-10-28 07:25:04