newbe.pro 已经给我们写了系列文章介绍Tye 辅助开发k8s 应用:
- 使用 Tye 辅助开发 k8s 应用竟如此简单(一)
- 使用 Tye 辅助开发 k8s 应用竟如此简单(二)
- 使用 Tye 辅助开发 k8s 应用竟如此简单(三)
- 使用 Tye 辅助开发 k8s 应用竟如此简单(四)
- 使用 Tye 辅助开发 k8s 应用竟如此简单(五)
- 使用 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

打开VS的 视图-> 其他窗口 -> Tye Explorer,运行Tye Explorer:

我们看到面板上列出了我们项目里面的4 个服务,已经服务的实例,其中zipkin 是外部服务无法附加调试。
选择一个服务,通过Attach to selected 就可以附加到进程进行调试

除了调试之外,还可以查看服务的日志,通过输出窗口:

输出窗口的切换可以通过面包的最右边的按钮进行:

通过最左边的按钮可以打开 Tye Dashboard:


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/73698.html