{ "info": { "author": "Alastair Houghton", "author_email": "alastair@alastairs-place.net", "bugtrack_url": null, "classifiers": [], "description": "The `LLDB debugger`_ has `built-in support for symbolication`_, and in\r\nparticular on Mac OS X, for symbolicating OS X and iOS crash logs.\r\nUnfortunately, for some reason best known to Apple, in order to function, the\r\n``lldb.macosx.crashlog`` module requires an external script to locate ``dSYM``\r\nfiles from the UUIDs listed in the crash log. Quite why there couldn\u2019t be a\r\ndefault implementation of this is beyond me.\r\n\r\nAnyway, this package really just contains a single script, named\r\n``dsymForUUID`` (the name that the ``crashlog`` module expects). The approach\r\ntaken by the script is to use Spotlight to locate the ``dSYM`` file; if it\r\nfinds, rather than a single ``dSYM``, an ``.xcarchive``, it will scan the\r\n``dSYM`` files in the archive to locate the correct one, and will also search\r\nfor the executable.\r\n\r\nThe expectation here is that you will have Xcode archives of your releases,\r\nin which case it should Just Work.\r\n\r\nTo use ``lldb.macosx.crashlog`` after installing this script, you can do the\r\nfollowing::\r\n\r\n (lldb) command script import lldb.macosx.crashlog\r\n \"crashlog\" and \"save_crashlog\" command installed, use the \"--help\" option for detailed help\r\n \"malloc_info\", \"ptr_refs\", \"cstr_refs\", and \"objc_refs\" commands have been installed, use the \"--help\" options on these commands for detailed help.\r\n (lldb) crashlog /tmp/crash.log\r\n\r\nWhile I haven\u2019t tested this, you may also be able to use the ``dsymForUUID``\r\nscript with the DebugSymbols framework (part of Mac OS X) by doing something\r\nlike::\r\n\r\n defaults write com.apple.DebugSymbols DBGShellCommands -string /usr/local/bin/dsymForUUID\r\n\r\nSee the `LLDB page about debug symbols on Mac OS X`_ for more on this.\r\n\r\n.. _`LLDB debugger`: http://lldb.llvm.org\r\n.. _`built-in support for symbolication`: http://lldb.llvm.org/symbolication.html\r\n.. _`LLDB page about debug symbols on Mac OS X`: http://lldb.llvm.org/symbols.html", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/al45tair/dsymforuuid", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "dsymForUUID", "package_url": "https://pypi.org/project/dsymForUUID/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dsymForUUID/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/al45tair/dsymforuuid" }, "release_url": "https://pypi.org/project/dsymForUUID/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Locate dSYM files given their UUID.", "version": "0.1.0" }, "last_serial": 1357282, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "260b5841e8dd9dfe150c869165bf0d0d", "sha256": "58cbe2b6d02edadb58523bb68e5691cc2fe8ff4c3e31c3a8cddc89edb51f0394" }, "downloads": -1, "filename": "dsymForUUID-0.1.0.tar.gz", "has_sig": false, "md5_digest": "260b5841e8dd9dfe150c869165bf0d0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2804, "upload_time": "2014-12-22T14:47:15", "url": "https://files.pythonhosted.org/packages/d4/23/75f72b2ffffa025ab6f399f6e1d6a88de218d6cdf5c419556c8ee1bf69f4/dsymForUUID-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "260b5841e8dd9dfe150c869165bf0d0d", "sha256": "58cbe2b6d02edadb58523bb68e5691cc2fe8ff4c3e31c3a8cddc89edb51f0394" }, "downloads": -1, "filename": "dsymForUUID-0.1.0.tar.gz", "has_sig": false, "md5_digest": "260b5841e8dd9dfe150c869165bf0d0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2804, "upload_time": "2014-12-22T14:47:15", "url": "https://files.pythonhosted.org/packages/d4/23/75f72b2ffffa025ab6f399f6e1d6a88de218d6cdf5c419556c8ee1bf69f4/dsymForUUID-0.1.0.tar.gz" } ] }