Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

F/debugger cli delegated to python #425

Merged
merged 13 commits into from
Mar 27, 2015
Merged

Conversation

bazsi
Copy link
Collaborator

@bazsi bazsi commented Mar 20, 2015

This branch contains some improvements to the code in lib/debugger and also makes it possible to change the function that the debugger console uses to fetch a command.

This functionality is in turn used to delegate the fetch_command() to a Python function.

A subsequent branch (WIP is available in f/debugger-cli-in-python) is using this functionality to implement tab-completion for the debugger language, with proper support for template strings.

Please merge.

bazsi added 10 commits March 20, 2015 13:06
The function log_template_elem_free_list() only freed the last GList
wrapper in the linked list.

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
Instead of using a fixed size array, use a dynamically allocated one.

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
This makes it easier to discover commands available at the debugger prompt,
as you only need to press enter to get the list. Also, it tests the
debugger_free() call better.

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
In some cases the expr_node member is not set for a LogPipe, handle that
case gracefully.

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
This patch makes it possible to register a fetch_command() function that
reads the command into the debugger.  This can be used to implement a
different front-end for the debugger.

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
This function didn't exist previously, implement that so that Debugger
instances can be freed without leaks.

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
Make it possible to free Debugger instances without leaks.

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
@bazsi bazsi force-pushed the f/debugger-cli-delegated-to-python branch from 81ac83e to a0b3648 Compare March 23, 2015 20:24
@bazsi
Copy link
Collaborator Author

bazsi commented Mar 23, 2015

This should now work properly under travis as well and is now (again) considered ready for merging.

Let's hope that travis agrees.

lbudai added a commit that referenced this pull request Mar 27, 2015
@lbudai lbudai merged commit 5a50c2b into master Mar 27, 2015
@bazsi bazsi deleted the f/debugger-cli-delegated-to-python branch January 14, 2016 06:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants