安装chisel

github地址

先安装homeBrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"期间可能会需要输入密码,按下enter之后输入即可

如下提示即完成

安装chiesl
brew install chisel

按照提示需要添加一行命令

command script import /usr/local/opt/chisel/libexec/fblldb.py

WTF?没有权限?尝试提升权限安装

sudo brew install chisel

直接报错,拒绝执行。

尝试

command script import /usr/local/Cellar/chisel/1.4.0/libexec/fblldb.py >> ~/.lldbinit

其中1.4.0是chisel的版本

ok

参考

chisel安装

通过Chisel加强LLDB的UI调试能力

Chisel-LLDB命令插件,让调试更Easy

lldb调试增强插件Chisel安装教程

时间: 2024-12-29 06:47:45

安装chisel的相关文章

(转)通过Chisel加强LLDB的UI调试能力

原文地址:http://blog.csdn.net/ysy441088327/article/details/20943995 引言: Chisel是一个加强LLDB调试能力的小插件.主要特点在于辅助界面开发调试时在控制台以尽可能直观的方式查看界面的元素和情况.为我们梳理视图,控制器以及类关系层级. 以及一些临时的界面调试变动进行快捷响应.它的作者来自于Facebook团队.得益于开源,让我们来观摩和了解一下这个东东到底有什么用处. 在开始之前: 在使用Chisel之前应该对LLDB的常用命令应

与调试器共舞 - LLDB 的华尔兹

你是否曾经苦恼于理解你的代码,而去尝试打印一个变量的值? 1 NSLog(@"%@", whatIsInsideThisThing); 或者跳过一个函数调用来简化程序的行为? 1 NSNumber *n = @7; // 实际应该调用这个函数:Foo(); 或者短路一个逻辑检查? 1 if (1 || theBooleanAtStake) { ... } 或者伪造一个函数实现? 1 2 3 4 5 6 int calculateTheTrickyValue {   return 9;

iOS高效调试

写代码难免出现bug. 储备些调试技能绝对能够提高你的工作效率,让bug无所遁形.下面就和大家分享一些我在工作中常用的iOS调试小技能. 1. 打印 最简单,基础的调试方法就是打印日志了.贴出两段封装好的日志打印代码: //swift版 func DLog<T>(message: T, file: String = #file, method: String = #function, line: Int = #line) { #if DEBUG print("<\((file

LLDB调试器

#LLDB调试器###简介 你是否曾经苦恼于理解你的代码,而去尝试打印一个变量的值? ```NSLog(@"%@", password);``` 或者跳过一个函数调用来简化程序的行为?实际应该调用这个函数:Foo()```NSNumber *n = @7; //complexCalculate() ;``` 或者伪造一个函数实现? ```int complexCalculate { return 9; /* 万行代码. ...}``` 并且每次必须重新编译,从头开始? 构建软件是复杂的

iOS调试

iOS高效调试 写代码难免出现bug.储备些调试技能绝对能够提高你的工作效率,让bug无所遁形.下面就和大家分享一些我在工作中常用的iOS调试小技能. 1. 打印 最简单,基础的调试方法就是打印日志了.贴出封装好的日志打印代码: #ifdef DEBUG #define DLog(fmt, ...) NSLog((@"<%s : %d> %s  " fmt), [[[NSString stringWithUTF8String:__FILE__] lastPathCompon

ios 高级调试技巧

LLDB https://github.com/nangege © 2015 objc中国本站由 @onevcat 创建,文章源自 objc.io,由 objc中国 项目组整理维护 你是否曾经苦恼于理解你的代码,而去尝试打印一个变量的值? NSLog(@"%@", whatIsInsideThisThing); 或者跳过一个函数调用来简化程序的行为? NSNumber *n = @7; // 实际应该调用这个函数:Foo(); 或者短路一个逻辑检查? if (1 || theBoole

[转] Xcode 高级调试技巧

在苹果的官方文档中列出了我们在调试中能用到的一些命令,我们在这重点讲一些常用的命令 调试本地文件方法(Mac OS X):(lldb) target create "/Users/piaoyun/Desktop/xx.app/Contents/MacOS/xxxx" 远程调试方法: 设备端运行: 附加进程: ./debugserver *:1234 -a "YourAPPName" 直接启动进程: debugserver -x backboard *:1234 /p

breakpoints &amp;amp;&amp;amp; lldb &amp;#160;&amp;amp;&amp;amp; chisel 的使用

Breakpoints BreakPoint分类 breakpoint也是有分类的.我这里的文章内大致按使用的方式分为了 Normal Breakpoint,Exception Breakpoint,OpenGL ES Error breakpoint,Symbolic Breakpoint,Test Failure Breakpoint,WatchPoints.能够按详细的情景使用不同类型的breakpoint,解决这个问题为根本. Normal Breakpoint 加入普通断点就不多说了.

Chisel实验笔记(一)

最近在学习Risc-v,其中伯克利大学开源了一款兼容Risc-v指令集的处理器Rocket,而Rocket处理器是采用Chisel编写的,所以要学习Chisel,Chisel的简单介绍如下: Chisel (Constructing Hardware In a Scala Embedded Language). Chisel is a hardware construction language embedded in the high-level programming language Sc