chisel

Chisel is a collection of LLDB commands to assist debugging iOS apps.

MIT License

Downloads
67
Stars
9.1K
Committers
71

Bot releases are hidden (Show)

chisel - Renames, Ranges, and the Copy Command Latest Release

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:

  • Replace xrange with range to fix Python 3 issue (d5f155d) - thanks to @kastiglione!
  • Renaming all fblldb* to fbioslldb* to avoid conflict with lldb (deb751e) - thanks to @aadsm

New Features:

  • New 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.
chisel - Python 3, At Last

Published by kolinkrewinkel over 4 years ago

  • Python 3 support (#272 / #266) - huge thank you to @liuliu!
  • Add 'uikit' command to import UIKit (#258) - thanks @logicxd
  • Fixes for the sequence command - thanks @kastiglione
  • Removal of pca command - @kastiglione
  • Update the license (to MIT), copyright, and add a Code of Conduct
chisel - Falling Keyboard

Published by kastiglione about 6 years ago

Minor release. Primary changes are:

  • Use Legacy build system to fix Mojave builds (@kastiglione, #251)
  • Add macOS build (@kastiglione, #247)
  • Fix issue with visualize (@kastiglione, #244)
  • Added pviews --window flag to show UIWindows (@PeteTheHeat, #239)
  • Add support for printing json format for Swift Dictionaries and Arrays (@arorajatin, #238)
  • Fixed fa11y command on iOS 10 and higher (@bartoszj, #237)
chisel - Winter Break

Published by kastiglione over 6 years ago

This release adds new commands benable & bdisable, sequence, and heapfrom, as well as bug fixes.

New Commands

  • Add benable & bdisable commands, providing convenient ability to control which breakpoints are enabled @sunbohong #230
  • Add sequence command which is a simple but sometimes quite useful command to combine lldb commands @kastiglione #233
  • Add heapfrom command which identifies heap pointers within a data structure @kastiglione #235

Fixes

  • findinstances accepts classes with and without module prefixes @kastiglione #219
  • findinstances quote handling was fixed @kastiglione #224
  • Made more commands work when used from Swift @kastiglione #228
  • paltrace now also works on specific views @kastiglione #231
  • Handle certain kinds of expression failures, to improve Swift compatibility @kastiglione #232

Plus other smaller fixes, see: https://github.com/facebook/chisel/compare/1.7.1...1.8.0

chisel - XDebugCoin

Published by kastiglione almost 7 years ago

This minor release fixes an issue with Chisel.xcodeproj (#218).

chisel - DebugCoin

Published by kastiglione almost 7 years ago

This release adds a new command, findinstances, fixes a bug (#209), and adds installation documentation.

Updates

  • Add findinstances which finds object instances in memory, by type and filtered by predicate (@kastiglione, #197, #216)
  • Add a Chisel library (@kastiglione, #197)
  • Add a Makefile for installing Chisel's library (@keith, #214)
  • Improve the installation instructions in the README (@agisilaos, #199)
  • Fix bug that resulted in issues with Swift and pvc (@kastiglione, #209, #210)
chisel - Sweet One Six

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.

Updates

  • 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)
  • XCTest: Add new xdebug, xtree, xobject, and xnoid commands (@bartoszj, #192)

Plus, a few fixes to commands support Swift and iOS 11.

chisel - Five-O

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.

Breaking changes

  • Removed the various objc/swift commands (pobjc, pswift, poswift, eobjc, eswift) – Chisel now attempts to evaluate with the correct language based on context (@kastiglione, #156)

New commands

  • 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)

Improvements

  • Show help text for all Chisel commands (@kastiglione, #154)

As always, help is your friend.

chisel - Pikachu

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

  • Fixed presponder on OS X (@kolinkrewinkel, #134)
  • Fixed README (@JuIioCesar, #129)
  • Fixed pa11y and fa11y for iOS 8+ (@gkassabli, #128)
  • Fixed commands to work in Swift (@ultramiraculous, #121)
  • Added human friendly error messages to visualize (@jbinney, #125)

As always, help is your friend.

chisel - Terministic Bugging

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

  • Fixed vs command (@palcalde, #95)
  • Added color support to visualize (@ZevEisenberg, #104)
  • Fixed wivar command (@idrisr, #117)

Plus other fixes and improvements.

As always, help <command> is your friend.

chisel - Hot Off The Press

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 Trace
  • alamborder (alamunborder): Draw border around views with Ambiguous Auto Layout
  • binside: Breakpoint using address relative to library/framework
  • pkp: Print value using an object.keyPath expression
  • slowanim (unslowanim): Cause animations to run slowly
  • pa11y / fa11y: Print and find views by accessibility label
  • pdata: Print NSData as text, with support for the main encodings
  • pcomponents / dcomponents / rcomponents: Tools to aide building your ComponentKit app

As always, help <command> is your friend.

Plus many fixes and improvements.

Package Rankings
Top 17.74% on Formulae.brew.sh
Related Projects