mirror of
https://github.com/php/php-src.git
synced 2025-08-19 17:04:47 +02:00
Merge branch 'master' of github.com:krakjoe/phpdbg
This commit is contained in:
commit
a6d573cd89
5 changed files with 34 additions and 1 deletions
|
@ -115,11 +115,27 @@ static PHPDBG_COMMAND(run) { /* {{{ */
|
|||
|
||||
return SUCCESS;
|
||||
} else {
|
||||
printf("Nothing to execute !");
|
||||
printf("Nothing to execute !\n");
|
||||
return FAILURE;
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
static PHPDBG_COMMAND(eval) { /* {{{ */
|
||||
zval retval;
|
||||
|
||||
if (expr) {
|
||||
if (zend_eval_stringl((char*)expr, expr_len-1, &retval, "eval()'d code" TSRMLS_CC) == SUCCESS) {
|
||||
printf("Success\n");
|
||||
zval_dtor(&retval);
|
||||
}
|
||||
} else {
|
||||
printf("No expression provided !\n");
|
||||
return FAILURE;
|
||||
}
|
||||
|
||||
return SUCCESS;
|
||||
} /* }}} */
|
||||
|
||||
static PHPDBG_COMMAND(print) { /* {{{ */
|
||||
if (!expr_len) {
|
||||
printf("Showing Execution Context Information:\n");
|
||||
|
@ -132,6 +148,10 @@ static PHPDBG_COMMAND(print) { /* {{{ */
|
|||
printf("Variables\t%d\n", PHPDBG_G(ops)->last_var-1);
|
||||
} else printf("Variables\tNone\n");
|
||||
}
|
||||
printf("Executing\t%s\n", EG(in_execution) ? "yes" : "no");
|
||||
if (EG(in_execution)) {
|
||||
printf("VM Return\t%d\n", PHPDBG_G(vmret));
|
||||
}
|
||||
} else {
|
||||
printf(
|
||||
"%s\n", expr);
|
||||
|
@ -216,6 +236,7 @@ static const phpdbg_command_t phpdbg_prompt_commands[] = {
|
|||
PHPDBG_COMMAND_D(step, "step through execution"),
|
||||
PHPDBG_COMMAND_D(next, "next opcode"),
|
||||
PHPDBG_COMMAND_D(run, "attempt execution"),
|
||||
PHPDBG_COMMAND_D(eval, "evaluate some code"),
|
||||
PHPDBG_COMMAND_D(print, "print something"),
|
||||
PHPDBG_COMMAND_D(break, "set breakpoint"),
|
||||
PHPDBG_COMMAND_D(help, "show help menu"),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue