ASP.NET Core遠程調試


關於ASP.NET Core遠程調試的具體做法可參考微軟文檔——Remote Debug ASP.NET Core on a Remote IIS Computer in Visual Studio 2017,詳細做法不再贅述,這里主要記錄下自己的感受。

    1. 體驗Web Deploy
      這種發布方式可直接將代碼打包發到指定服務器的指定站點下,十分方便。

    2. 遠程調試注意事項
      若要使用遠程調試功能,需同時滿足以下亮點:

      • 必須以Debug方式發布代碼到服務器上
      • 本地項目文件夾中的文件必須和服務器上的文件一致(主要是bin下的dll文件了)

個人感受

      • 遠程調試要求代碼以Debug方式發布,這和實際情況不符,使得遠程調試功能稍顯雞肋
      • 相比調試本地代碼,遠程調試在命中代碼中的斷點時,VS會出現卡頓甚至會出現超時提示,可能是因為需要建立網絡連接以傳輸調試信息的緣故吧(干我們這行網速要有保障)

         

         

上圖是遠程調試原理圖,若VS長時間無法響應則服務器會報502錯誤

       
微軟文檔中對於使用遠程調試的網絡要求:不要用代理,確保有良好的帶寬與網速

 

結語

遠程調試是個出發點很好的功能,但個人感覺不太實用。

推薦閱讀

Remote Debugging
Remote Debug ASP.NET Core on a Remote IIS Computer in Visual Studio 2017

版權聲明

本文為作者原創,版權歸作者雪飛鴻所有。 轉載必須保留文章的完整性,且在頁面明顯位置處標明原文鏈接

如有問題, 請發送郵件和作者聯系。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM