diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2015-09-06 15:21:47 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2015-09-06 15:21:47 +0000 | 
| commit | b91a7dfcc6380a77b4b179ec63370af22b062b5d (patch) | |
| tree | 6dbe733cbb748d293bbaa2b7616e76faff7118d5 /contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp | |
| parent | 1757ba14bf2cc0c79974835dab55ef6615edf9b8 (diff) | |
| parent | 027f1c9655391dcb2b0117f931f720211ac933db (diff) | |
Notes
Diffstat (limited to 'contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp')
| -rw-r--r-- | contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp | 62 | 
1 files changed, 33 insertions, 29 deletions
| diff --git a/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp b/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp index f4bb8fbac11e..1be17a0cfddc 100644 --- a/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp +++ b/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp @@ -202,35 +202,39 @@ CommandObjectExpression::CommandObjectExpression (CommandInterpreter &interprete      m_expr_line_count (0),      m_expr_lines ()  { -  SetHelpLong( -"Timeouts:\n\ -    If the expression can be evaluated statically (without running code) then it will be.\n\ -    Otherwise, by default the expression will run on the current thread with a short timeout:\n\ -    currently .25 seconds.  If it doesn't return in that time, the evaluation will be interrupted\n\ -    and resumed with all threads running.  You can use the -a option to disable retrying on all\n\ -    threads.  You can use the -t option to set a shorter timeout.\n\ -\n\ -User defined variables:\n\ -    You can define your own variables for convenience or to be used in subsequent expressions.\n\ -    You define them the same way you would define variables in C.  If the first character of \n\ -    your user defined variable is a $, then the variable's value will be available in future\n\ -    expressions, otherwise it will just be available in the current expression.\n\ -\n\ -\n\ -Continuing evaluation after a breakpoint:\n\ -    If the \"-i false\" option is used, and execution is interrupted by a breakpoint hit, once\n\ -    you are done with your investigation, you can either remove the expression execution frames\n\ -    from the stack with \"thread return -x\" or if you are still interested in the expression result\n\ -    you can issue the \"continue\" command and the expression evaluation will complete and the\n\ -    expression result will be available using the \"thread.completed-expression\" key in the thread\n\ -    format.\n\ -\n\ -Examples: \n\ -\n\ -   expr my_struct->a = my_array[3] \n\ -   expr -f bin -- (index * 8) + 5 \n\ -   expr unsigned int $foo = 5\n\ -   expr char c[] = \"foo\"; c[0]\n"); +    SetHelpLong( +R"( +Timeouts: + +)" "    If the expression can be evaluated statically (without running code) then it will be.  \ +Otherwise, by default the expression will run on the current thread with a short timeout: \ +currently .25 seconds.  If it doesn't return in that time, the evaluation will be interrupted \ +and resumed with all threads running.  You can use the -a option to disable retrying on all \ +threads.  You can use the -t option to set a shorter timeout." R"( + +User defined variables: + +)" "    You can define your own variables for convenience or to be used in subsequent expressions.  \ +You define them the same way you would define variables in C.  If the first character of \ +your user defined variable is a $, then the variable's value will be available in future \ +expressions, otherwise it will just be available in the current expression." R"( + +Continuing evaluation after a breakpoint: + +)" "    If the \"-i false\" option is used, and execution is interrupted by a breakpoint hit, once \ +you are done with your investigation, you can either remove the expression execution frames \ +from the stack with \"thread return -x\" or if you are still interested in the expression result \ +you can issue the \"continue\" command and the expression evaluation will complete and the \ +expression result will be available using the \"thread.completed-expression\" key in the thread \ +format." R"( + +Examples: + +    expr my_struct->a = my_array[3] +    expr -f bin -- (index * 8) + 5 +    expr unsigned int $foo = 5 +    expr char c[] = \"foo\"; c[0])" +    );      CommandArgumentEntry arg;      CommandArgumentData expression_arg; | 
