1. b8f126a The OS plug-in can now get data from a python script that implements the protocol. by Greg Clayton · 12 years ago
  2. a63665a We have a partially working OS plug-in through python! by Greg Clayton · 12 years ago
  3. 7ccb19a Fixing an issue in the OS sample by Enrico Granata · 12 years ago
  4. 88b980b Added Args::StringForEncoding(), Args::StringToGenericRegister() and centralized the parsing of the string to encoding and string to generic register. by Greg Clayton · 12 years ago
  5. 64df6f1 Modified .lldb-loggings now to direct the lldb log files to the same session directory which also houses the test logs. by Johnny Chen · 12 years ago
  6. 15b166d Demonstrate how to use the config file and the pre-flight functionality to route the lldb gdb-remote log messages by Johnny Chen · 12 years ago
  7. a809180 Added qVAttachOrWaitSupported packet support. by Greg Clayton · 12 years ago
  8. 40819bf <rdar://problem/12087275> by Greg Clayton · 12 years ago
  9. ab20f29 Added a new "objc_refs" command that will track down all allocations on the heap that have the "isa" for the objective C class at offset zero. This will need to be improved to deal with KVO classes, but it is a start. It also disallows looking up a pointer value of zero since that would return way too many matches. by Greg Clayton · 12 years ago
  10. ee1747d Make the objc-runtime work with Python 2.6 by Filipe Cabecinhas · 12 years ago
  11. cafcc6c Added a few more summaries I find useful for lldb. by Jim Ingham · 12 years ago
  12. a838b42 Enable the "symbolicate" interactive command to symbolicate all crash logs if no indexes are supplied. This can be handy to use as: by Greg Clayton · 12 years ago
  13. 4ebd5ce <rdar://problem/11773899> Formatters for BOOL* and BOOL& by Enrico Granata · 12 years ago
  14. 9aa8002 <rdar://problem/11753405> Making sure we deal correctly with signed NSNumber values by Enrico Granata · 12 years ago
  15. 007f73a Show source by default for the first 4 frames of the crash thread. Also added options to allow showing source for all frames (--source-frames=NFRAMES) and for all threads (--source-all). by Greg Clayton · 12 years ago
  16. aa7df34 Added the ability to see source context with each frame in the "crashlog" command with the "--source-context" (-C for short to match grep) option. by Greg Clayton · 12 years ago
  17. 4c5c429 Added the ability to search through sections for pointer data. by Greg Clayton · 12 years ago
  18. 0d0f56d Make const result value objects able to return dynamic types. by Greg Clayton · 12 years ago
  19. 54ce4db Added a new example that extracts all global variables from an object file and prints any available info. by Greg Clayton · 12 years ago
  20. dcf5614 Make the interactive command interpreter build into the "crashlog" command work correctly when run inside LLDB. Before this fix the "cmd.Cmd" object was trying to read from stdin itself and it was competing without command interpreter for the bytes. by Greg Clayton · 12 years ago
  21. 2b69a2b Listen to the "--verbose" flag when running "crashlog" and if verbose is enabled, then dump full paths to source files and modules. by Greg Clayton · 12 years ago
  22. ca1500f Added a "save_crashlog" command to the lldb.macosx.crashlog package that allow you to dump your current process state out to a crash log file. This will dump all of the target module information with all load addresses, UUID values, and shared library paths, as well as all thread stacks and the crash log header. This will make it easy for us to save the current state of a process and then reload it later into LLDB. by Greg Clayton · 12 years ago
  23. 0cae063 Check the return status of the make command. by Greg Clayton · 12 years ago
  24. 073d595 Remove dependency on internal header file. by Greg Clayton · 12 years ago
  25. 1b62f59 Cleaned up some stuff in symbolication where we can now lazily get images when symbolicating after loading a crash log file. by Greg Clayton · 12 years ago
  26. e828693 Added the ability to disassembly GDB remote packets with the python file. This will make it easier to symbolicate the packet log output since we can use the lldb.utils.symbolication package module to symbolicate register values. by Greg Clayton · 12 years ago
  27. a3368dd Added the ability to run "symbolicate [options] <crashlog-index>" in interactive mode. by Greg Clayton · 12 years ago
  28. d0a0980 Fixes for performance to data formatters - Python < 3.0 is much slower when using True/False as compared to 1/0 for logical values. Wexploit this to our advantage. Other minor tweaks by Enrico Granata · 12 years ago
  29. 6bf058b Optimizations to the Python ObjC formatters - Benchmarking infrastructure by Enrico Granata · 12 years ago
  30. eb4cd8d Make sure to subtract one from the PC when doing the symbolication of stack frames when it isn't the zero'th frame. by Greg Clayton · 12 years ago
  31. 35f62f8 Fixed an exception when parsing crash logs. by Greg Clayton · 12 years ago
  32. a695aa2 Fixing a bug where the summary for certain NSStrings was being returned as empty in spite of the string actually having a content by Enrico Granata · 12 years ago
  33. 07f258f Remove comments and an extra print statement. by Greg Clayton · 12 years ago
  34. bf47965 More fixes to "malloc_history". by Greg Clayton · 12 years ago
  35. d8056e2 Modified the symbolication.Image object to store its uuid as a uuid.UUID object and made an accessor for getting a normalized UUID value out of the image object. by Greg Clayton · 12 years ago
  36. 6f446f3 "--stack-history" now works if you have MallocStackLogggingNoCompact defined in your app's environment. by Greg Clayton · 12 years ago
  37. f4e3044 Fixed a build error. by Greg Clayton · 12 years ago
  38. 7a24576 Added the ability to get the stack history for a malloc block. This is a work in progress. Checking this in so I can work on it some more. by Greg Clayton · 12 years ago
  39. 2bb4de3 Make crashlog.py more robust when dealing with the "Version: ..." header from the crash log file. by Johnny Chen · 12 years ago
  40. 7402d3b A simple implementation of a summary and synthetic children providers for LLDB-specific shared pointers - This could be generalized to work with C++11 shared pointers with relative ease by Enrico Granata · 12 years ago
  41. 9d01042 Added an interactive mode to the "crashlog" command so that we can look at multiple crash logs at once and do some data mining. Added an interactive command prompt that allows you to do: by Greg Clayton · 12 years ago
  42. a889aee Fix the following error when importing crashlog.py from a Python interactive session: by Johnny Chen · 12 years ago
  43. 4e46867 Fix AttributeError when using crashlog with verbose mode. by Johnny Chen · 12 years ago
  44. ce035a0 Automatically enabling the Cocoa formatter categories for command-line LLDB. Previously, the categories were filled in but disabled by default. Tweaking test cases appropriately to keep working and do the right thing by Enrico Granata · 12 years ago
  45. 3e33979 Make the libheap.dylib build into a consistent temp directory so it can be reused between lldb invocations. Also add the module name into the directory path that is used to store the target triple specific build of libheap.dylib. by Greg Clayton · 12 years ago
  46. 0ff10b5 Fixing a typo in the NSArray data formatter by Enrico Granata · 12 years ago
  47. 1dae6f3 Remove the "-x" from the finish-swig-Python-LLDB.sh shell options so it doesn't print out all of the commands when executing the shell script. by Greg Clayton · 12 years ago
  48. a5c2ce0 Returning data formatters to their previous working condition - Plus fixing an issue that was preventing Python oneliners from executing by Enrico Granata · 12 years ago
  49. d6d067a Fixing an over-substitution of text by Enrico Granata · 12 years ago
  50. 66148c6 Make the C++ formatters importable by having them use the right package to import and reference the Logger by Enrico Granata · 12 years ago
  51. 6f2f0ab Now that we have an LLDB package, make the "lldb.macosx.crashlog" module work with all of the new module paths. by Greg Clayton · 12 years ago
  52. 0d235d5 Making the Cocoa formatters comply with the new on-disk layout of the Python resources - This is one of the steps towards making the data formatters work again by Enrico Granata · 12 years ago
  53. a666550 Remove unneeded files. by Greg Clayton · 12 years ago
  54. aa0489c Move the source and Makefile into a directory so it will be easier to install. by Greg Clayton · 12 years ago
  55. f4c2c68 Make the Makefile stand alone. by Greg Clayton · 12 years ago
  56. 4e651b1 Maked LLDB into a package so we can import things without poluting the global namespace. by Greg Clayton · 12 years ago
  57. 9098fee Added code to automatically load the libheap.dylib when ptr_refs, cstr_refs or malloc_info are called. If MallocStackLogging is enabled, then you can now use --stack to dump the backtrace of the code that allocated each malloc block. by Greg Clayton · 12 years ago
  58. 4c983c8 Fixed some issues with symbolicating things. Fixed symbolication.add_module() to not use the resolved_path before we have tried to locate it. Fixed crashlog.locate_module_and_debug_symbols() to return true and false correctly. by Greg Clayton · 12 years ago
  59. ac97a6b Add the capability of supplying the pre/post-flight functions to the test suite such that by Johnny Chen · 12 years ago
  60. d897b28 Added a --lldb option to override the location of LLDB.framework. by Sean Callanan · 12 years ago
  61. 93e5ba5 Added a --memory option to allow dumping the matching malloc block memory with a default format that makes sense, or that format can be overridden with the --format option. by Greg Clayton · 12 years ago
  62. f5902cb Fixed some expression issues after switching to void * args. by Greg Clayton · 12 years ago
  63. bff7841 A few tweaks done to the heap.py in me free time where we now have: by Greg Clayton · 12 years ago
  64. 9666644 Cleaned up the code and we now also dump the dynamic object for the malloc block. Using this on the lldb/test/lang/objc/foundation test we can see this in action: by Greg Clayton · 12 years ago
  65. 466ea1f Get rid of absolute path in "process load" command. by Greg Clayton · 12 years ago
  66. e93e24f Added a new "heap.py" module that adds a new command line command that can find values on the heap and print out the dynamic type of the malloc block that contains the data. I will be modifying this a bit more to tweak the output and make the output more useful. by Greg Clayton · 12 years ago
  67. 1629856 Added more documentation in the header file to explain how to use the results that are found by the function calls to find_pointer_in_heap(). by Greg Clayton · 12 years ago
  68. a59bc3f Fixed head_find to compile again. by Greg Clayton · 12 years ago
  69. 1aa5405 Fixing a problem where some uninitialized cases of vectors could cause diagnostic output from the synthetic children providers - this time the fix should work by Enrico Granata · 12 years ago
  70. 9f29ecd The remaining time calculation didn't reflect the --start argument. Fixed that. by Sean Callanan · 12 years ago
  71. 61d39dd Removed a call to truncate() which slowed down the stress test by a LOT. by Sean Callanan · 12 years ago
  72. 364b48e Updated the disassembler stress tester with two new features: by Sean Callanan · 12 years ago
  73. ac32617 Added a stress-tester for LLDB's disassembler. by Sean Callanan · 12 years ago
  74. 3d39f83 Added a platform agnostic symbolication python module that can be used by any targets. Then modified the darwin "crashlog.py" to use this agnostic info and the new functionality and classes. by Greg Clayton · 12 years ago
  75. 35eac9d One last syntax error fix by Enrico Granata · 12 years ago
  76. 6805e3f Fixing syntax typos in Python formatters by Enrico Granata · 12 years ago
  77. eb80b40 Remove unused file as this file is deprecated (use ./crashlog.py instead). by Greg Clayton · 12 years ago
  78. 9b86085 Removing some instances of str(SBValue) by Enrico Granata · 12 years ago
  79. 8f18240 Logging for data formatters. by Enrico Granata · 12 years ago
  80. a57f3c6 Making sure the count on synthetic providers is always setup - This should prevent errors about count being undefined from showing up by Enrico Granata · 12 years ago
  81. 3ce15b0 Added some logging to STL synthetic children providers - this should help us catch problems; more logging might/will be added as needed by Enrico Granata · 12 years ago
  82. 805f79b Fixing a whole class of crashers and potential crashers related to data formatters eating up all the stack when an unknown class has to be summarized ; this should make the whole Objective-C summaries more stable by Enrico Granata · 12 years ago
  83. 7e20226 Part 1 of a series of fixes meant to improve reliability and increase ease of bug fixing for data formatter issues. by Enrico Granata · 12 years ago
  84. 9cd6c01 When running this from the command line, don't pass the python script file itself to be disassembled. by Greg Clayton · 12 years ago
  85. 80731ec Fixing an issue where Unicode characters in an NSString were printed as escape sequences by the summary provider shipping with LLDB - Added relevant test case code. Bonus points for identifying the source of the quotes :-) by Enrico Granata · 12 years ago
  86. 9d4b6e5 Adding missing file by Enrico Granata · 12 years ago
  87. 6781217 adding a summary for Objective-C type 'Class' by Enrico Granata · 12 years ago
  88. dba1de8 Synthetic values are now automatically enabled and active by default. SBValue is set up to always wrap a synthetic value when one is available. by Enrico Granata · 12 years ago
  89. ee5daf3 Fixed up the command so that it doesn't dump the first arguments when run from the command line which was causing this script to dump the script itself. by Greg Clayton · 12 years ago
  90. fed5267 Added python script that implements a "parse_log_file" command in LLDB which can by Greg Clayton · 12 years ago
  91. 002945c Added a fix to the crash log script that allows you to locate and load a binary from any location and _then_ do the symbolication. Something like: by Greg Clayton · 12 years ago
  92. cf09f88 Massive enumeration name changes: a number of enums in ValueObject were not following the naming pattern by Enrico Granata · 12 years ago
  93. 7e04238 Adding a new example of synthetic children provider by Enrico Granata · 12 years ago
  94. 4a4d658 Warn about an example script being obsoleted by new native features and just an example by Enrico Granata · 12 years ago
  95. a95dc6f Deleting obsolete files by Enrico Granata · 12 years ago
  96. 579a296 The Cocoa formatters now provide error messages for many of the common things-went-wrong situations. Previously they would say nothing or log failures to the Python console by Enrico Granata · 12 years ago
  97. 7b9aacf Changed several of the Cocoa formatters to match the output style that Xcode uses internally to provide summaries by Enrico Granata · 12 years ago
  98. 66205ce Added formatters for libc++ (http://libcxx.llvm.org): by Enrico Granata · 12 years ago
  99. a58d9e7 Fixing a problem with the NSSet summary provider; plus, providing a further optimization to the whole Cocoa formatters infrastructure by Enrico Granata · 12 years ago
  100. 06cdb8d Changed ValueObject to use a dedicated ChildrenManager class to store its children, instead of an std::vector by Enrico Granata · 12 years ago