所以,我已經讀過,在我的測試服務器上安裝VS2008並不是一個好主意,因爲它太多地改變了運行時環境。我從來沒有嘗試過使用Visual Studio進行遠程調試,那麼什麼是「最好」的方式來獲得服務器端Web應用程序代碼的逐行遠程調試。我希望能夠設置一個斷點,附加並逐行開始逐步驗證代碼流,並且您知道,調試和內容:)。我相信大部分答案都屬於ASP.NET代碼,我對此感興趣,但是我目前的代碼庫實際上是經典的ASP和ISAPI擴展,所以我更關心這一點。另外,我的測試服務器在VMWare中運行,我注意到在最新的VMware安裝中提到了一些關於調試支持的內容,但我不熟悉這意味着什麼......使用它的人,它是做什麼的爲你?使用Visual Studio 2008遠程調試Web應用程序的服務器端
回答
首先,如果服務器和工作站都在同一個域上(服務器需要訪問連接到您的機器),這會更容易。在您的C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ Remote Debugger \ x86(或x64或ia64)目錄中是需要複製到服務器的文件。 Visual Studio版本之間有不同的版本,因此請確保它們在客戶端和服務器端匹配。在服務器上,啓動msvsmon。它會說「Msvsmon啓動了一個名爲xxx @ yyyy的新服務器」。這是您在Visual Studio中用來連接到此服務器的名稱。您可以進入工具>選項來設置服務器名稱並設置身份驗證模式(希望Windows身份驗證) - BTW否身份驗證不適用於託管代碼。
在客戶端,打開Visual Studio並加載您要調試的解決方案。然後轉到調試>附加到進程。在「限定符」字段中輸入您之前看到的服務器名稱。點擊Select按鈕並選擇你想要調試的代碼的類型,然後點擊OK。希望你會看到服務器上你可以附加的進程列表(你也應該在服務器上看到調試監視器剛剛表示你已經連接)。找到附加的過程(如果需要,啓動應用程序)。如果它是一個ASP.NET網站,則選擇w3wp.exe,然後點擊附加。設置你的斷點,並希望你現在正在遠程調試代碼。 AFAIK - VMWare選項允許您在虛擬機內啓動代碼,但可以從工作站進行調試。
Visual Studio自帶一個remote debugger,您可以在服務器上作爲exe運行。如果您可以將它作爲與您的Visual Studio副本相同的域用戶運行,則它效果最佳。然後,您可以執行附加操作,從您計算機上的調試器處理服務器上的IIS進程,並進行調試,就好像它在您的計算機上運行一樣。您可以獲得更多的.Net調試選項,但也支持較老的平臺。
- 1. 連接到遠程iis服務器2012以遠程調試Web應用程序
- 2. Visual Studio 2008 - ASP.NET Web服務應用程序 - 無法使用Web服務
- 3. 通過Web服務器遠程運行C++程序(Visual Studio應用程序)
- 4. 使用Visual Studio和WinDbg服務器進行遠程調試
- 5. 遠程調試Web應用程序
- 6. Visual Studio遠程調試服務
- 7. 使用Visual Studio 6.0從XP遠程調試NT應用程序
- 8. 遠程調試 - Web應用程序Azure
- 9. 在Visual Studio 2008中調試Web應用程序
- 10. 禁用Visual Studio 2008遠程調試? (沒有「遠程」運輸)
- 11. 阻止Visual Studio 2010嘗試遠程調試Web服務
- 12. 用Visual Studio 2008調試網站使用web服務
- 13. 使用Visual Studio 2008調試Win Mobile 6應用程序
- 14. Visual Studio 2010 Web使用MSBuild部署到遠程服務器
- 15. 使用遠程Web服務器的移動應用程序
- 16. 在Visual Studio代碼終端中使用遠程服務器?
- 17. 使用Visual Studio中的子域調試mvc web應用程序?
- 18. 調試JavaScript的使用Visual Studio 2008中遠程站點/ IE7
- 19. eclipse調試遠程web應用程序
- 20. 遠程調試ASP.NET Web應用程序
- 21. 測試遠程客戶端 - 服務器應用程序
- 22. VS 2008中的調試控制檯應用程序啓動Web服務器?
- 23. 使用Visual Studio 2008進行ASP.NET遠程調試
- 24. Visual Studio在遠程調試Cordova iOS應用程序時掛起
- 25. Visual Studio在應用程序啓動時進行遠程調試
- 26. Visual Studio 2008>應用程序調試禁用
- 27. 如何在Visual Studio中調試IIS上的兩個Web應用程序/服務?
- 28. 遠程調試asp.net web服務
- 29. Visual Studio +遠程gdb調試
- 30. 使用jQuery在遠程服務器上調用Web服務
我們需要在哪裏將msvsmon.exe文件複製到服務器上? – 2014-01-27 12:07:24