2013-02-25 3 views
1

У меня есть программа Python, которая собирает данные. Я тестировал его много раз раньше, но сегодня он решил, что он не сохранит данные. Кроме того, к сожалению, я решил запустить свою программу с помощью pythonw.exe, так что нет никакого терминала, чтобы узнать, что такое ошибки.Доступ к данным, хранящимся в памяти при запущенной программе Python

Я вижу, что он все еще хранит данные в памяти, потому что он отображается на графике, и я все еще могу манипулировать данными с помощью моей программы.

Я хочу знать, есть ли способ получить доступ к данным, которые моя программа собирается извне или каким-то образом их читать.

Я знаю, что вряд ли я смогу восстановить свои данные, но это того стоит.

(Кроме того, я использую Python 2.7 с PyQt4 в качестве графического интерфейса.)

+1

все предыдущие испытания использовать терминал ли , или ранее программа запускала ok в файле pythonw.exe? –

+0

Где и как вы храните данные раньше? –

+0

Я запускал его с помощью pythonw.exe ранее без каких-либо проблем. Я сохраняю все данные в массивах numpy. Имеется 9 массивов с числовыми числами, каждый из которых содержит около 100 000 точек данных. – Mink

ответ

0

Вы должны быть в состоянии приложить к запущенному процессу и исследовать переменные, используя http://winpdb.org/

+0

Эта программа выглядит очень полезной, но я не вижу, как я не могу прикрепить запущенную программу к winpdb без запуска программы особым образом, чего я не вижу. – Mink

Смежные вопросы