Skip to content

Instantly share code, notes, and snippets.

@emberian
Forked from smvv/main.rs
Last active December 31, 2015 22:59
Show Gist options
  • Save emberian/8057012 to your computer and use it in GitHub Desktop.
Save emberian/8057012 to your computer and use it in GitHub Desktop.
use std::run::{Process, ProcessOptions};
struct Gdb {
process: Process,
}
impl Gdb {
fn new(debuggee: ~str) -> Gdb {
let args = [~"gdb", ~"--return-child-result", ~"--quiet", ~"--nx",
~"--interpreter=mi2", debuggee];
let options = ProcessOptions { env: None, dir: None, in_fd: None,
out_fd: None, err_fd: None };
let process = Process::new("gdb", args, options);
let gdb = Gdb { process: process };
gdb.send("");
return gdb;
}
fn send(&self, cmd: &str) -> int {
}
}
pub fn main() {
let gdb = Gdb::new(~"test/hello");
gdb.send("hi");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment