Hi. While working with GDB/Python, I wondered if I can use it interactively by loading ipython (interactive python shell) on top of it. However, current GDB/Python fails as it does not initialize sys.argv properly. So here is a patch to set sys.argv when initializing embedded Python interpreter. I have tested it by running ipython with (gdb) python execfile("/usr/bin/ipython") Python 2.6.6 (r266:84292, Oct 9 2010, 12:40:51) ... In [1]: import gdb In [2]: print gdb.lookup_symbol("main") (, False) It is quite nice to be able to inspect debuggee interactively using full-featured language. This patch should also improve compatibility with other exsiting python libraries, as some of those expect existance of sys.argv. Best Regards,