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

商丘给企业做网站的公司天津大型网站建设风格

商丘给企业做网站的公司,天津大型网站建设风格,上海网络seo,什么是网站设计一、类介绍 在使用Python 自定义LLDB之前#xff0c;先了解一下LLDB的一些类型 SBTarget 正在被调试的程序SBProcess 和程序关联的具体的进程SBThread 执行的线程SBFrame 和线程关联的一个栈帧SBVariable 变量#xff0c;寄存器或是一个表达式 一般情况下#xff0c;我们…一、类介绍 在使用Python 自定义LLDB之前先了解一下LLDB的一些类型 SBTarget 正在被调试的程序SBProcess 和程序关联的具体的进程SBThread 执行的线程SBFrame 和线程关联的一个栈帧SBVariable 变量寄存器或是一个表达式 一般情况下我们取到SBFrame就可以进行方法调用来打印关键信息 二、断点调试示例 在写Python前先使用Xcode断点执行一下 自定义类MyClass .h文件 interface MyClass : NSObject (NSString *)lldbTest;end.m文件 implementation MyClass (NSString *)lldbTest {return lldb test successed; }end中断程序 打开lldb控制台 下面就开始写lldb的命令 预期目标打印出[MyClass lldbTest]的返回值 输入script (lldb) script Python Interactive Interpreter. To exit, type quit(), exit().定义变量test接收MyClass lldbTest]的返回值 test lldb.frame.EvaluateExpression((NSString *)[MyClass lldbTest]).GetObjectDescription()打印变量test print(test)至此直接在Xcode中使用lldb打印出[MyClass lldbTest]的返回值就完成了 三、编写Python 如果想把这个功能打包起来使用一句命令调用就需要使用Python来扩展我们的lldb命令 1、新建Python文件 这里将Python文件命名问lldbtest.py 1、引入lldb头文件 import lldb2、初始化函数 def __lldb_init_module(debugger, internal_dict):debugger.HandleCommand()在HandleCommand中添加命令 command script add lldb_test -f lldbtest.testlldb_test表示命令名称lldbtest是Python文件名test是自定义方法名 初始化函数最终 def __lldb_init_module(debugger, internal_dict):debugger.HandleCommand(command script add lldb_test -f lldbtest.test)3、自定义Python方法 获取当前的frame栈帧 target debugger.GetSelectedTarget()process target.GetProcess()thread process.GetSelectedThread()currentFrame thread.GetSelectedFrame()调用方法 def test(debugger, command, result, internal_dict):target debugger.GetSelectedTarget()process target.GetProcess()thread process.GetSelectedThread()currentFrame thread.GetSelectedFrame()test currentFrame.EvaluateExpression((NSString *)[Person lldbTest]).GetObjectDescription()print(result:%s % test)整个Python文件 #自定义lldb命令 import lldbdef test(debugger, command, result, internal_dict):target debugger.GetSelectedTarget()process target.GetProcess()thread process.GetSelectedThread()currentFrame thread.GetSelectedFrame()test currentFrame.EvaluateExpression((NSString *)[Person lldbTest]).GetObjectDescription()print(result:%s % test)def __lldb_init_module(debugger, internal_dict):debugger.HandleCommand(command script add lldb_test -f lldbtest.test) 四、自动加载python脚本 原理xcode启动的时候会读取一个默认文件:~/.lldbinit 只需要将命令command script import /Users/xx/Desktop/lldbtest.py 写入这个文件即可。 /Users/xx/Desktop/lldbtest.py是Python文件路径 测试
http://www.dnsts.com.cn/news/24555.html

相关文章:

  • 做门户网站需要什么知乎营销平台
  • 小米网站设计制作灯笼活动
  • php做旅游网站广东蕉岭县建设局网站
  • 网站突然被降权怎么办建设网站需要哪些东西
  • asp.net 做网站好吗营销类网站
  • 西安高端网站定制网站建设的拓扑结构
  • 成都网站建设 川icp备wordpress做排行榜单
  • 怎么建设手机网站首页云县网站建设
  • 网站开发常见面试题南昌招网页设计师的公司
  • 网站开发技术文档格式广告公司创意取名
  • 做电视的视频网站吗珠海杰作网站建设网络公司
  • 直播网站怎么做的专业做网站安全的sine安
  • 什么网站可以找人做设计师搜索热门关键词
  • 重庆网站建设模板阿里云虚拟主机可以做几个网站吗
  • 荥阳市网站建设做网站应达到什么效果
  • 杭州seo网站推广排名做线下极限运动的网站
  • 广告联盟做网站网站后台模板怎样使用
  • 做的网站提示不安全jsp网页成品免费下载
  • 网站IcP在哪查池州网站网站建设
  • 卡密网站建设专业的企业网站建设
  • 凤冈建设局网站网站建设需要什么内容
  • 合肥建设网站node.js做企业网站
  • html网站架设个人网站建设背景和目的
  • app开发网站排行做网站图片切图是什么
  • 网站开发工程师简介郑州网站建设贴吧
  • 企业网站的基本内容和营销功能sharepoint网站制作
  • 机械配件东莞网站建设沈阳网站seo排名
  • 长沙有哪些大型工厂中山seo代理商
  • 淄博网站建设 leda.ccwordpress中文对照
  • php做网站的重点开发者选项长期开启会怎样