Chisel is a collection of LLDB commands to assist debugging iOS apps.
MIT License
Bot releases are hidden (Show)
Published by kolinkrewinkel about 4 years ago
Pushing a minor release to fix a Python 3 issue (d5f155d) as well as to sync brew with latest naming convention (deb751e).
Fixes:
New Features:
copy
command that can be used to copy any NSURL or NSData to the host machine (0c9ee31) - awesome new tool by Chris Ellsworth.visualize
now supports CVPixelBuffer
without any boilerplate - thanks again to Chris Ellsworth.Published by kolinkrewinkel over 4 years ago
sequence
command - thanks @kastiglionepca
command - @kastiglionePublished by kastiglione about 6 years ago
Minor release. Primary changes are:
visualize
(@kastiglione, #244)pviews --window
flag to show UIWindow
s (@PeteTheHeat, #239)fa11y
command on iOS 10 and higher (@bartoszj, #237)Published by kastiglione over 6 years ago
This release adds new commands benable
& bdisable
, sequence
, and heapfrom
, as well as bug fixes.
benable
& bdisable
commands, providing convenient ability to control which breakpoints are enabled @sunbohong #230sequence
command which is a simple but sometimes quite useful command to combine lldb commands @kastiglione #233heapfrom
command which identifies heap pointers within a data structure @kastiglione #235findinstances
accepts classes with and without module prefixes @kastiglione #219findinstances
quote handling was fixed @kastiglione #224paltrace
now also works on specific views @kastiglione #231Plus other smaller fixes, see: https://github.com/facebook/chisel/compare/1.7.1...1.8.0
Published by kastiglione almost 7 years ago
This minor release fixes an issue with Chisel.xcodeproj (#218).
Published by kastiglione almost 7 years ago
This release adds a new command, findinstances
, fixes a bug (#209), and adds installation documentation.
findinstances
which finds object instances in memory, by type and filtered by predicate (@kastiglione, #197, #216)Makefile
for installing Chisel's library (@keith, #214)pvc
(@kastiglione, #209, #210)Published by kastiglione almost 7 years ago
This release includes new commands and bug fixes to existing commands. Thank you for all issues and pull requests! This also has some breaking changes, but hopefully they do make things better.
pinternals
: Use -a
flag to print object internals using _ivarDescription
(@dmpv, #172)rcomponents
: Update ComponentKit debugging helper (@adamjernst, #178)zzz
: New command to run an lldb command after a delay (@zats, #179)pa11y
: Force start of accessibility server (@bartoszj , #189)xdebug
, xtree
, xobject
, and xnoid
commands (@bartoszj, #192)Plus, a few fixes to commands support Swift and iOS 11.
Published by kastiglione about 8 years ago
This release includes new commands and bug fixes to existing commands. Thank you for all issues and pull requests! This also has some breaking changes, but hopefully they do make things better.
pobjc
, pswift
, poswift
, eobjc
, eswift
) – Chisel now attempts to evaluate with the correct language based on context (@kastiglione, #156)pa11yi
: Print accessibility identifiers of views (@bartoszj, #140)pproperties
: Print properties of an object (@longv2go, #133)pblock
: Print the implementation address and signature of a block (@longv2go, #133)settext
: Set text on a view (by accessibility id) (@tecknut, #137)setinput
: Populate first responder text fields/ text views (@tecknut, #137)pbcopy
: Print object to clipboard (@MDSilber, #147)pbundlepath
: Print application's bundle directory path (@Ashton-W, #152)present
, dismiss
: Present and dismiss view controllers (@alanzeino, #150)As always, help
is your friend.
Published by kastiglione over 8 years ago
This release includes new commands and bug fixes to existing commands. Thank you for all issues and pull requests!
New and updated commands:
mwarning
: Trigger simulated memory warnings (@lianchengjiang, #131)pmethods
: Print methods on an object or class (@longv2go, #113)border
: Added --depth
option (@eithanshavit, #126)Improvements
presponder
on OS X (@kolinkrewinkel, #134)pa11y
and fa11y
for iOS 8+ (@gkassabli, #128)visualize
(@jbinney, #125)As always, help is your friend.
Published by kastiglione about 9 years ago
This release includes new commands and bug fixes to existing commands. Read on for most of the details.
Thank you for all bug reports and contributions!
New commands:
pdocspath
: Print path Documents directory (@dopcn, #72)pactions
: Print targets and actions of a control (@kastiglione, #92)pcurl
: Print an NSURLRequest
as a curl
command (@VTopoliuk, #109)pjson
: Print arrays and dictionaries in JSON format (@alexch2000, #111)Improvements
vs
command (@palcalde, #95)visualize
(@ZevEisenberg, #104)wivar
command (@idrisr, #117)Plus other fixes and improvements.
As always, help <command>
is your friend.
Published by kastiglione over 9 years ago
Many new commands, support for OS X, and some initial Swift support.
Thank you to all the contributors!
New commands:
paltrace
: Print Auto Layout Tracealamborder
(alamunborder
): Draw border around views with Ambiguous Auto Layoutbinside
: Breakpoint using address relative to library/frameworkpkp
: Print value using an object.keyPath
expressionslowanim
(unslowanim
): Cause animations to run slowlypa11y
/ fa11y
: Print and find views by accessibility labelpdata
: Print NSData
as text, with support for the main encodingspcomponents
/ dcomponents
/ rcomponents
: Tools to aide building your ComponentKit appAs always, help <command>
is your friend.
Plus many fixes and improvements.