mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00
Fix parent command offsets
This commit is contained in:
parent
ea643307db
commit
278adf99de
7 changed files with 10 additions and 9 deletions
|
@ -29,7 +29,7 @@
|
||||||
ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
|
ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
|
||||||
|
|
||||||
#define PHPDBG_BREAK_COMMAND_D(f, h, a, m, l, s, flags) \
|
#define PHPDBG_BREAK_COMMAND_D(f, h, a, m, l, s, flags) \
|
||||||
PHPDBG_COMMAND_D_EXP(f, h, a, m, l, s, &phpdbg_prompt_commands[10], flags)
|
PHPDBG_COMMAND_D_EXP(f, h, a, m, l, s, &phpdbg_prompt_commands[9], flags)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Commands
|
* Commands
|
||||||
|
|
|
@ -29,7 +29,7 @@ ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
|
||||||
|
|
||||||
/* {{{ Commands Table */
|
/* {{{ Commands Table */
|
||||||
#define PHPDBG_COMMAND_HELP_D(name, tip, alias, action) \
|
#define PHPDBG_COMMAND_HELP_D(name, tip, alias, action) \
|
||||||
{PHPDBG_STRL(#name), tip, sizeof(tip)-1, alias, action, NULL, 0}
|
{PHPDBG_STRL(#name), tip, sizeof(tip)-1, alias, action, &phpdbg_prompt_commands[16], 0}
|
||||||
|
|
||||||
const phpdbg_command_t phpdbg_help_commands[] = {
|
const phpdbg_command_t phpdbg_help_commands[] = {
|
||||||
PHPDBG_COMMAND_HELP_D(aliases, "show alias list", 'a', phpdbg_do_help_aliases),
|
PHPDBG_COMMAND_HELP_D(aliases, "show alias list", 'a', phpdbg_do_help_aliases),
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
|
ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
|
||||||
|
|
||||||
#define PHPDBG_INFO_COMMAND_D(f, h, a, m, l, s, flags) \
|
#define PHPDBG_INFO_COMMAND_D(f, h, a, m, l, s, flags) \
|
||||||
PHPDBG_COMMAND_D_EXP(f, h, a, m, l, s, &phpdbg_prompt_commands[14], flags)
|
PHPDBG_COMMAND_D_EXP(f, h, a, m, l, s, &phpdbg_prompt_commands[13], flags)
|
||||||
|
|
||||||
const phpdbg_command_t phpdbg_info_commands[] = {
|
const phpdbg_command_t phpdbg_info_commands[] = {
|
||||||
PHPDBG_INFO_COMMAND_D(break, "show breakpoints", 'b', info_break, NULL, 0, PHPDBG_ASYNC_SAFE),
|
PHPDBG_INFO_COMMAND_D(break, "show breakpoints", 'b', info_break, NULL, 0, PHPDBG_ASYNC_SAFE),
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
|
ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
|
||||||
|
|
||||||
#define PHPDBG_LIST_COMMAND_D(f, h, a, m, l, s, flags) \
|
#define PHPDBG_LIST_COMMAND_D(f, h, a, m, l, s, flags) \
|
||||||
PHPDBG_COMMAND_D_EXP(f, h, a, m, l, s, &phpdbg_prompt_commands[13], flags)
|
PHPDBG_COMMAND_D_EXP(f, h, a, m, l, s, &phpdbg_prompt_commands[12], flags)
|
||||||
|
|
||||||
const phpdbg_command_t phpdbg_list_commands[] = {
|
const phpdbg_command_t phpdbg_list_commands[] = {
|
||||||
PHPDBG_LIST_COMMAND_D(lines, "lists the specified lines", 'l', list_lines, NULL, "l", PHPDBG_ASYNC_SAFE),
|
PHPDBG_LIST_COMMAND_D(lines, "lists the specified lines", 'l', list_lines, NULL, "l", PHPDBG_ASYNC_SAFE),
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
|
ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
|
||||||
|
|
||||||
#define PHPDBG_PRINT_COMMAND_D(f, h, a, m, l, s, flags) \
|
#define PHPDBG_PRINT_COMMAND_D(f, h, a, m, l, s, flags) \
|
||||||
PHPDBG_COMMAND_D_EXP(f, h, a, m, l, s, &phpdbg_prompt_commands[9], flags)
|
PHPDBG_COMMAND_D_EXP(f, h, a, m, l, s, &phpdbg_prompt_commands[8], flags)
|
||||||
|
|
||||||
const phpdbg_command_t phpdbg_print_commands[] = {
|
const phpdbg_command_t phpdbg_print_commands[] = {
|
||||||
PHPDBG_PRINT_COMMAND_D(exec, "print out the instructions in the execution context", 'e', print_exec, NULL, 0, PHPDBG_ASYNC_SAFE),
|
PHPDBG_PRINT_COMMAND_D(exec, "print out the instructions in the execution context", 'e', print_exec, NULL, 0, PHPDBG_ASYNC_SAFE),
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
|
ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
|
||||||
|
|
||||||
#define PHPDBG_SET_COMMAND_D(f, h, a, m, l, s, flags) \
|
#define PHPDBG_SET_COMMAND_D(f, h, a, m, l, s, flags) \
|
||||||
PHPDBG_COMMAND_D_EXP(f, h, a, m, l, s, &phpdbg_prompt_commands[18], flags)
|
PHPDBG_COMMAND_D_EXP(f, h, a, m, l, s, &phpdbg_prompt_commands[17], flags)
|
||||||
|
|
||||||
const phpdbg_command_t phpdbg_set_commands[] = {
|
const phpdbg_command_t phpdbg_set_commands[] = {
|
||||||
PHPDBG_SET_COMMAND_D(prompt, "usage: set prompt [<string>]", 'p', set_prompt, NULL, "|s", 0),
|
PHPDBG_SET_COMMAND_D(prompt, "usage: set prompt [<string>]", 'p', set_prompt, NULL, "|s", 0),
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
#include "phpdbg_btree.h"
|
#include "phpdbg_btree.h"
|
||||||
#include "phpdbg_watch.h"
|
#include "phpdbg_watch.h"
|
||||||
#include "phpdbg_utils.h"
|
#include "phpdbg_utils.h"
|
||||||
|
#include "phpdbg_prompt.h"
|
||||||
#ifndef _WIN32
|
#ifndef _WIN32
|
||||||
# include <unistd.h>
|
# include <unistd.h>
|
||||||
# include <sys/mman.h>
|
# include <sys/mman.h>
|
||||||
|
@ -31,9 +32,9 @@
|
||||||
ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
|
ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
|
||||||
|
|
||||||
const phpdbg_command_t phpdbg_watch_commands[] = {
|
const phpdbg_command_t phpdbg_watch_commands[] = {
|
||||||
PHPDBG_COMMAND_D_EX(array, "create watchpoint on an array", 'a', watch_array, NULL, "s", 0),
|
PHPDBG_COMMAND_D_EX(array, "create watchpoint on an array", 'a', watch_array, &phpdbg_prompt_commands[24], "s", 0),
|
||||||
PHPDBG_COMMAND_D_EX(delete, "delete watchpoint", 'd', watch_delete, NULL, "s", 0),
|
PHPDBG_COMMAND_D_EX(delete, "delete watchpoint", 'd', watch_delete, &phpdbg_prompt_commands[24], "s", 0),
|
||||||
PHPDBG_COMMAND_D_EX(recursive, "create recursive watchpoints", 'r', watch_recursive, NULL, "s", 0),
|
PHPDBG_COMMAND_D_EX(recursive, "create recursive watchpoints", 'r', watch_recursive, &phpdbg_prompt_commands[24], "s", 0),
|
||||||
PHPDBG_END_COMMAND
|
PHPDBG_END_COMMAND
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue