chiark
/
gitweb
/
~ian
/
chiark-utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fishdescriptor: debugging
[chiark-utils.git]
/
fishdescriptor
/
py
/
fishdescriptor
/
fish.py
diff --git
a/fishdescriptor/py/fishdescriptor/fish.py
b/fishdescriptor/py/fishdescriptor/fish.py
index 95694ff2eaceac3eb59c1b0d672eadf9405c0885..9c7fca839e44ae5c3c923952ee5019be1617d2f2 100644
(file)
--- a/
fishdescriptor/py/fishdescriptor/fish.py
+++ b/
fishdescriptor/py/fishdescriptor/fish.py
@@
-6,18
+6,18
@@
import os
import pwd
def _shuffle_fd3():
import pwd
def _shuffle_fd3():
- os.dup(1,3)
- os.dup(2,1)
+ os.dup
2
(1,3)
+ os.dup
2
(2,1)
class Donor():
def __init__(d, pid):
d._pid = pid
d._sp = subprocess.Popen(
class Donor():
def __init__(d, pid):
d._pid = pid
d._sp = subprocess.Popen(
- preexec_fn = _suffle_fd3,
+ preexec_fn = _s
h
uffle_fd3,
stdin = subprocess.PIPE,
stdout = subprocess.PIPE,
close_fds = False,
stdin = subprocess.PIPE,
stdout = subprocess.PIPE,
close_fds = False,
- args = ['gdb', '-p',
pid, '-batch', '-ex'
+ args = ['gdb', '-p',
str(pid), '-batch', '-ex',
'python import fishdescriptor.indonor as id;'+
' id.DonorImplementation().eval_loop()'
]
'python import fishdescriptor.indonor as id;'+
' id.DonorImplementation().eval_loop()'
]