# mc_dbg_tool **Repository Path**: jujubo2020/mc_dbg_tool ## Basic Information - **Project Name**: mc_dbg_tool - **Description**: Median machine log debugging tool - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-03 - **Last Updated**: 2025-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
Udp网络日志调试工具,集日志收集、指令集发送、多设备通讯等功能,界面交互简单。
  # Udp Cmder 🚀 #### 📖 介绍 此工具实现局域网单个或多个设备指令交互,基于PyQt6开发✨ #### 🏗️ 软件架构 1. **🎨 界面框架** - 基于 PyQt6 和 qfluentwidgets 实现现代化界面 - 采用 Qt Designer 设计 UI,提高开发效率 - 支持系统托盘功能,最小化到托盘后台运行 2. **⚡ 核心功能** - UDP 通信模块:支持多设备并发通信 - 设备管理:自动发现和管理局域网内的设备 - 命令交互:支持自定义指令发送和响应处理 3. **🎯 设计模式** - 字体管理:采用单例模式的 FontManager 统一管理所有 TextBrowser 字体 - 设置系统:使用 JSON 配置文件持久化存储用户设置 - 事件驱动:基于 Qt 信号槽机制实现组件间通信 4. **✨ 主要特性** - 🎭 界面美化:支持浅色/深色主题切换,FluentUI 风格 - 📝 文本显示优化:统一字体渲染,自定义字体和大小 - ⚙️ 设置管理:字体、日志等级、行数限制等配置 - 🚀 性能优化:文本行数限制,异步通信 - 🎯 用户体验:模态对话框,即时反馈,友好提示 #### 📚 使用说明 > 💡 需要终端设备支持指令交互 1. 🔌 此工具的本地端口和ip为远端设备初始化socket时设置的远端ip和端口 2. 🛰️ 此工具远端端口为远端设备初始化socket时设置的本地端口 3. 🔗 填写完ip和端口后,点击Bind,点击Bind按钮后记得退出时取消选择 4. ✏️ 编辑"搜箱指令"中内容,具体配置为远端设备会回复指令内容,需要依次判断在线的设备 5. 🔍 点击"Search"按钮,开始广播"搜箱指令"中填写的内容 6. 📱 如果搜索到设备,会在局域网设备中显示设备列表 7. ✉️ 只有点选至少一个局域网设备的ip才能使用Send按钮 > 🎉 基本情况到这,有问题反馈 ### 致谢 感谢[QFluentWidgets](https://github.com/zhiyiYo/PyQt-Fluent-Widgets)开源的组件库。 ### ⚡Visitor count 