forked from OSchip/llvm-project
b9c1b51e45
*** to conform to clang-format’s LLVM style. This kind of mass change has *** two obvious implications: Firstly, merging this particular commit into a downstream fork may be a huge effort. Alternatively, it may be worth merging all changes up to this commit, performing the same reformatting operation locally, and then discarding the merge for this particular commit. The commands used to accomplish this reformatting were as follows (with current working directory as the root of the repository): find . \( -iname "*.c" -or -iname "*.cpp" -or -iname "*.h" -or -iname "*.mm" \) -exec clang-format -i {} + find . -iname "*.py" -exec autopep8 --in-place --aggressive --aggressive {} + ; The version of clang-format used was 3.9.0, and autopep8 was 1.2.4. Secondly, “blame” style tools will generally point to this commit instead of a meaningful prior commit. There are alternatives available that will attempt to look through this change and find the appropriate prior commit. YMMV. llvm-svn: 280751 |
||
---|---|---|
.. | ||
README | ||
importcmd.py |
README
Files in this directory: o importcmd.py: Python module which provides implementation for the 'import' command. o README: The file you are reading now. ================================================================================ The import command defined by importcmd.py can be used in LLDB to load a Python module given its full pathname. The command works by extending Python's sys.path lookup to include the path to the module to be imported when required, and then going through the language ordinary 'import' mechanism. In this respect, modules imported from LLDB command line should not be distinguishable from those imported using the script interpreter. The following terminal output shows an interaction with lldb using this new command. Enrico-Granatas-MacBook-Pro:Debug enricogranata$ ./lldb (lldb) script import importcmd (lldb) command script add import -f importcmd.pyimport_cmd (lldb) import ../demo.py (lldb) script demo.test_function('hello world') I am a Python function that says hello world (lldb) quit Enrico-Granatas-MacBook-Pro:Debug enricogranata$ Of course, the commands to import the importcmd.py module and to define the import command, can be included in the .lldbinit file to make this feature available at debugger startup WARNING: The import command defined by importcmd.py is now obsolete In TOT LLDB, you can say: (lldb) command script import ../demo.py (lldb) script demo.test_function('hello world') I am a Python function that says hello world (lldb) quit using the native "command script import" command, which offers a superset of what the import command provided by importcmd.py does