使用 Tye 輔助開發 dotnet 應用程序


newbe.pro 已經給我們寫了系列文章介紹Tye 輔助開發k8s 應用:

  1. 使用 Tye 輔助開發 k8s 應用竟如此簡單(一)
  2. 使用 Tye 輔助開發 k8s 應用竟如此簡單(二)
  3. 使用 Tye 輔助開發 k8s 應用竟如此簡單(三)
  4. 使用 Tye 輔助開發 k8s 應用竟如此簡單(四)
  5. 使用 Tye 輔助開發 k8s 應用竟如此簡單(五)
  6. 使用 Tye 輔助開發 k8s 應用竟如此簡單(六)

今天我給大家介紹一個Visual Studio 插件《Tye Explorer for Visual Studio》, 安裝好這款插件以后就可以在Visual Studio 里對Tye 的服務進程進行 調試Debug,他是通過把調試器附加到Tye所運行的服務上從而實現服務調試。

Tye Explorer for Visual Studio 代碼放在github:https://github.com/ikkentim/vs-tye-explorer,他的主要功能如下:

  • 運行的服務和副本的簡要列表
  • Tye儀表板的快捷方式
  • 查看服務的輸出(日志)
  • 將調試器附加到:
    • 一項特定的服務
    • 一個特定的副本
    • 所有正在運行的服務(排除特定服務或副本的選項)
    • 加載的解決方案的啟動項目

下面我們就用一個小項目來給大家演示一下,這個項目的代碼我放在github:https://github.com/geffzhang/TyeAndYarp ,這里先介紹一下這個小項目是測試微軟的微軟的反向代理——YARP。YARP是一個可以創建高性能、高度可定制的反向代理服務器的類庫。YARP是在使用ASP.NET和.NET(.NET Core 3.1和.NET 5.0)的基礎架構構建的。YARP的主要優勢在於,它可以通過.net代碼輕松地進行定制和調整,以滿足每個部署場景的特定需求。更多的內容可以參考文章《 微軟YARP初體驗》。

打開命令行,切換到項目目錄下,運行命令 tye run

image

打開VS的 視圖-> 其他窗口 -> Tye Explorer,運行Tye Explorer:

image

我們看到面板上列出了我們項目里面的4 個服務,已經服務的實例,其中zipkin 是外部服務無法附加調試。

選擇一個服務,通過Attach to selected 就可以附加到進程進行調試

image

除了調試之外,還可以查看服務的日志,通過輸出窗口:

image

輸出窗口的切換可以通過面包的最右邊的按鈕進行:

image

通過最左邊的按鈕可以打開 Tye Dashboard:

image


免責聲明!

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



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