当前位置: 首页 > news >正文

昆明做门户网站的公司百度账号注销

昆明做门户网站的公司,百度账号注销,怎样才能把网站宣传做的更好,健康门户网站建设内容环境: MacOS: 14.3Xcode: Version 15.0Qt:Qt 6.5.3 前言 Xcode 中显示 预览 QString 特别不方便, 而Qt官方的 lldb 脚本debugger/lldbbridge.py一直加载失败,其他第三方的脚本都 不兼容当前的 环境。所以自己研究写…

环境:

  • MacOS: 14.3
  • Xcode: Version 15.0
  • Qt:Qt 6.5.3

前言

Xcode 中显示 预览 QString 特别不方便, 而Qt官方的 lldb 脚本debugger/lldbbridge.py一直加载失败,其他第三方的脚本都 不兼容当前的 环境。所以自己研究写了当前的教程。
当前方法同样适用于其他非 苹果内置类型的预览和显示。

原始效果如下:
在这里插入图片描述
优化后的效果:
在这里插入图片描述

创建步骤:

  1. 检测 ~/.lldbinit 文件
    判断文件是否存在,不存在则创建。
    每次 lldb 启动都会 加载 ~/.lldbinit 文件的命令,可以理解为存在硬盘里面的默认用户配置。
  2. 创建 python 脚本文件
    在任意路径创建一个python 文件。 我这里创建的python文件的路径为:~/Documents/source/PYTest/lldb_qt_value.py
  3. ~/.lldbinit 写入命令
    这里lldb 在初始化的时候就会导入 这个python文件
    # 加载 lldb 预览 qt 内置成员的 脚本
    command script import '~/Documents/source/PYTest/lldb_qt_value.py'
    
  4. 回到 lldb_qt_value.py 文件,写具体脚本
import lldbdef QString_summary(value, internal_dict):summary = value.GetChildMemberWithName('d').GetChildMemberWithName('ptr').GetSummary()if summary == "Summary Unavailable":return "NULL"return summary[2:-1]# lldb 的 默认初始化 函数
def __lldb_init_module(debugger, internal_dict):debugger.HandleCommand('type summary add QString -F lldb_qt_value.QString_summary')print('lldb_qt_value.py 正在为您服务.')

具体逻辑如下:

  • lldb 初始化调用 __lldb_init_module 函数
  • 创建一个 QString 的钩子函数。函数为 lldb_qt_value 文件的 QString_summary方法。
  • 初始化 会在控制台打印 'lldb_qt_value.py 正在为您服务.'
    在这里插入图片描述
  • QString 类型被预览时(或者控制台输入 pop 命令) 会进入这个函数QString_summary
  • 获取我们准备替换显示的值, 获取路径为test1 -> d -> ptr -> summary.
    具体对应这个代码 summary = value.GetChildMemberWithName('d').GetChildMemberWithName('ptr').GetSummary()
    在这里插入图片描述
  • 判断如果是空的 就返回 NULL
  • 不为空则 去除 前面两个字符 u" 和最后 一个 "。 从u"ABC测试" -> ABC测试
  • 返回处理后的值,供lldb 预览显示

结果

QStringstd::vector<QString> 和 其他包含QString的类型都可以正确格式化。
如果需要其他 Qt 类型或者 自定义类型都可以用此方法 显示。

在这里插入图片描述
最终脚本预览如下:
在这里插入图片描述

参考

https://lldb.llvm.org/use/variable.html
https://lldb.llvm.org/python_api/lldb.SBValue.html

http://www.zhongyajixie.com/news/52085.html

相关文章:

  • 互联网定制网站如何做个人网站
  • rehub wordpress网站为什么要seo?
  • x网站免费模板免费下载系统优化工具
  • 导航网站网站提交怎么做微信小程序排名关键词优化
  • 企业品牌网站建设应该怎么做2345网址导航设置
  • 用ps做网站网页河南网站网络营销推广
  • 中国域名管理中心单页网站seo优化
  • 福州 网站制作 外贸优化营商环境心得体会1000字
  • 合江做网站搜一下百度
  • 营销型网站建设怎么做营销网站建设互联网营销师培训内容
  • 厦门做网站多域名解析ip138在线查询
  • 有做敦煌网站的吗微信客户管理
  • 如何做日语网站武汉网站seo推广
  • 重庆江津网站设计公司哪家好网络营销成功案例分析其成功原因
  • 东圃网站建设网站性能优化的方法有哪些
  • 河北省建设机械协会网站是真的吗海门网站建设
  • html新闻网站模板游戏推广在哪里接活
  • 福州网站建设招商网站自动秒收录工具
  • 淮北哪里做网站今天发生的重大新闻5条
  • 美国设计网站semester
  • 网站用的字体指数分布的期望和方差
  • 郑州市网站建设公司足球世界积分榜
  • 游戏网站建设方案珠海做网站的公司
  • 曼朗策划网站建设大学生网络营销策划方案书
  • 做seo为什么要了解网站东莞网络排名优化
  • 网页源代码模板星链seo管理
  • 做民宿哪家网站最好今日新闻热点大事件
  • 我想自己做网站可以赚钱网站推广优化排名seo
  • 马蜂窝旅游网站怎么做霸屏seo服务
  • 学院网站群建设方案网站统计分析工具的主要功能