Оболочка Python внутри GDBPython

Программы на Python
Ответить
Anonymous
 Оболочка Python внутри GDB

Сообщение Anonymous »

Я создал скрипт Python, который запускает консоль Python "pythonstart.py"

import sys

подпроцесс импорта

subprocess.call(['/usr/bin/python'])


Я беру его изнутри gdb


gdb# source pythonstart.py

Он дает консоль Python.

Проблема: когда я выхожу из консоли Python, он возвращается в GDB, если я снова нажимаю «ВВОД», он снова возвращается в консоль Python.
Я не знаю, почему это происходит. Как только я вышел из консоли Python, почему она возвращается.

Существует еще одна ситуация: после выхода из Python, если я не нажму «ВВОД» в GDB, а выполню любую команду, а затем нажму «ВВОД», проблема не появится.

Код: Выделить всё

(gdb)
(gdb) source pythonstart.py
Python 2.7.6 (default, Jun 22 2015, 18:00:18)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>> exit()
(gdb)        >>
>>>
Я хочу, чтобы это не возвращалось к консоли Python после нажатия клавиши ввода. Пожалуйста, помогите.

Подробнее здесь: https://stackoverflow.com/questions/363 ... inside-gdb
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»