Devel::GDB::LowLevel - Low-level interface for communicating with GDB


NAME

Devel::GDB::LowLevel - Low-level interface for communicating with GDB


DESCRIPTION

This module is used internally by the Devel::GDB manpage. It handles the low-level I/O of communicating with the GDB process.


CONSTRUCTOR

new

Spawns a GDB process. Because this class only facilitates communication with GDB (not with the inferior process being debugged), you have to decide what to do with the STDIN, STDOUT, and STDERR of that process. There are a few options available:


METHODS

send

Sends a raw line of text to GDB. This should not contain any newlines (they will be stripped). This method only sends a request, and does not wait for a response.

get_reader

Returns the file handle from which to read GDB responses.

get_expect_obj

Returns the Expect object created in the constructor. Dies if '-create-expect' was not passed to new.

interrupt

Send SIGINT to the GDB session, interrupting the inferior process (if any).


SEE ALSO

the IPC::Open2 manpage


AUTHORS

Antal Novak <afn@cpan.org>, Josef Ezra <jezra@cpan.org>


COPYRIGHT AND LICENSE

Copyright (C) 2007 by Antal Novak & Josef Ezra

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.