用xcode和excel整理类的成员函数和成员变量-阿里云开发者社区

开发者社区> 刘恒兴> 正文

用xcode和excel整理类的成员函数和成员变量

简介: 这个是以前情况才实用: 1. 没有debug symbol的类 2. 类被很多宏隔开了,都说不清楚那些宏的启用的 3. Category和Extension隔开了 整理函数: 1. 把程序运行起来,点击调试工具的暂停。
+关注继续查看

这个是以前情况才实用:

1. 没有debug symbol的类

2. 类被很多宏隔开了,都说不清楚那些宏的启用的

3. Category和Extension隔开了


整理函数:

1. 把程序运行起来,点击调试工具的暂停。 (或者调试中进断点break住)

2. 使用gdb搜索。

其中C++的类是

info functions MyClass::
Objective-C类是

info functions [-+]\[MyClass
(用class-dump整理Objective-C更快)

3. 复制结果保存为纯文本

4. 用excel导入此文本,一路默认;到选择分隔符时,选择其他,如果是有debug symbol的类,输入“static ”,没有的输入两个空格;继续到完成
5. 在excel里随便整理了……


整理成员变量:

1. 程序运行起来,在所需整理的类的函数中加断点并在那break住

2. 把显示变量的调试窗口中这个类的内容全部复制保存为纯文本

3. 用excel导入此文本,一路默认下一步(其中分隔符为制表符这步很重要)
4. 在excel里随便整理了……

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python编程语言学习:利用locals函数判断某个变量参数之前是否已经被定义/存在/出现
Python编程语言学习:利用locals函数判断某个变量参数之前是否已经被定义/存在/出现
25 0
xcode反汇编调试iOS模拟器程序(六)函数出入口处的处理与局部变量
引用第二节的例子: 函数的入口处,通常都是把esp的值传给ebp保存,然后下面的操作以ebp为基准做偏移量引用。因为esp作为栈指针,push和pop都会自动修改其值,所以用ebp可以不受影响。
708 0
Excel中添加并使用宏实现批量更新数据
一、状况描述    当我们需要后台更新大量数据的时候,可以使用该功能。二、解決方案    (1)新建一个Excel文件,并另存为启用宏的Excel工作簿,扩展名为.xlsm。    (2)在Excel中添加按钮。
1121 0
xcode反汇编调试iOS模拟器程序(五)调试objc_msgSend函数
反汇编调试objective-c,遇到最多的就是objc_msgSend这函数了,本节主要讲讲它的实现以及调试过程的一些技巧。 以UIWebView为例子,看看它在loadRequest时做了什么。
1054 0
关于初始化C++类成员
在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种: 第一种方法: CMYClass::CSomeClass() { x=0; y=1; } 第二种方法: CSomeClass::CSomeClass() : x(0), y(1) { } 本文将要探讨这两种方法的异同以及如何使用这两种方法。
725 0
erlang 二进制中 拼接 变量或者函数 报错
  60> AA = "AA". "AA" 61> . ** exception error: bad argument 62> >.
787 0
普通(非模板)类的成员模板
16.21 编写你自己的DebugDelete版本。 #include #include using namespace std; class DebugDelete { public: DebugDelete(ostream &s=cerr):os(s) {} ...
526 0
+关注
刘恒兴
一个喜欢在各个技术领域到处浪的人
119
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载