簡體   English   中英

Windows XP中的Visual Studio 2013遠程調試過程

[英]Visual Studio 2013 remote debug process in Windows XP

我有一台運行Windows 7和Visual Studio 2013的開發機器。目標框架是.NET 3.5。

現在我想在Windows XP系統上進行遠程調試,但這似乎是不可能的:

我從MS中找到的就是使用VS Studio 2010 Express進行調試。

是否有任何黑客在Windows XP中進行遠程調試?

很抱歉給您帶來不便,但由於每個版本都可以免費使用遠程工具,因此我們決定保持向后兼容性工作的成本不是我們能承受的。 此外,從VS2012開始,我們使用全新的遠程通信通道和協議,與VS2010相比。

您可以在另一台計算機上使用VS2010客戶端進行遠程調試。 或者,您可以在Windows XP上本地使用VS2010來調試您的應用程序作為exe項目(即使您在較新版本的VS中構建它): http//msdn.microsoft.com/en-us/library/0bxe8ytt% 28v = vs.100%29.aspx ,如果是C ++,您可以使用免費提供的VC ++ 2010 Express: http//www.visualstudio.com/downloads/download-visual-studio-vs#DownloadFamilies_4

謝謝! Maria Ghiondea Visual Studio調試器

我知道,這有點晚了,但我找到了一種方法,至少對於原生C ++來說。 您可以使用Visual Studio 2005來完成。只需以通常的方式構建項目(現在使用Visual Studio 2015,在我的情況下),然后:

  • 在開發計算機上安裝VS 2005。
  • 將VS 2005遠程調試工具復制到目標計算機(或者您可以通過網絡共享訪問它們)。
  • 在VS 2005中,創建一個要調試的空項目。
  • 配置此項目中的調試選項以使用遠程調試程序。 你還必須告訴它目標機器人看到的目標可執行文件的路徑(我的目標機器是通過網絡共享訪問的,因此我不必在每次構建時都復制它)以及名稱或IP地址目標機器。
  • 在目標計算機(msvsmon.exe)上啟動VS 2005遠程調試器存根。
  • 在主機上開始調試(在VS 2005中)。

然后,可執行文件應在目標計算機上啟動,並且您可以使用調試器的所有常用功能。

我用來在目標機器上啟動遠程調試器存根的命令如下(我在防火牆后面,所以我不需要任何安全性):

“Y:\\ Program Files(x86)\\ Microsoft Visual Studio 8 \\ Common7 \\ IDE \\ Remote Debugger \\ x86 \\ msvsmon”-noauth / nosecuritywarn

其中Y:映射到我的開發機器上的C:驅動器。

您可能需要的其他一些技巧是:

  • 將VS 2005遠程調試選項中的連接類型配置為“無需身份驗證的遠程”。
  • 使用與在開發計算機上使用的用戶標識和密碼相同的用戶標識和密碼登錄目標計算機。
  • 如果目標計算機在VM中運行,則可能需要進行調整
    該VM的網絡設置能夠連接到它。 我讓它足夠容易為Virtual Box工作,但我不能代表其他VM主機。

其他更安全的設置無疑是可能的。

我想通過說出我覺得它非常酷,這是有效的。 除了上述之外,我不需要在目標機器上復制或安裝任何東西,它改變了我的生活。

微軟,請不要破壞這一點,請在MSDN上為“我們其他人”保留Visual Studio 2005,他們仍然支持舊版本的Windows。 沒有調試器=沒有生產力。

暫無
暫無

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

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