Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 19, 2010 23:53:44

Nick2009
От:
Зарегистрирован: 2009-06-24
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

pdb - неинформативные сообщения об ошибках

pdb выводит все сообщения в сокращенном формате:
OperationalError: Operatio…d list'")

Почти ничего из них не понятно. Как сделать, чтобы текст сообщения выводился полностью?



Офлайн

#2 Фев. 20, 2010 00:10:23

bazooka
От:
Зарегистрирован: 2009-04-12
Сообщения: 165
Репутация: +  0  -
Профиль   Отправить e-mail  

pdb - неинформативные сообщения об ошибках

а можно кусочек кода?



Офлайн

#3 Фев. 20, 2010 01:46:31

Nick2009
От:
Зарегистрирован: 2009-06-24
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

pdb - неинформативные сообщения об ошибках

bazooka
а можно кусочек кода?
Проблема не с исправлением ошибок(я их исправляю), а с отобрашением сообщений. Код здесь не при чем.



Офлайн

#4 Фев. 20, 2010 05:13:15

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

pdb - неинформативные сообщения об ошибках

чуденое что-то. В первый раз о таком слышу



Офлайн

#5 Фев. 20, 2010 15:25:02

bazooka
От:
Зарегистрирован: 2009-04-12
Сообщения: 165
Репутация: +  0  -
Профиль   Отправить e-mail  

pdb - неинформативные сообщения об ошибках

а покажи тогда dir() этой ошибки



Офлайн

#6 Фев. 22, 2010 02:31:27

Nick2009
От:
Зарегистрирован: 2009-06-24
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

pdb - неинформативные сообщения об ошибках

Андрей Светлов
чуденое что-то. В первый раз о таком слышу
А проверить? Он скрывает только текст ошибок, всё остальное показывает.

(Pdb) gmt_stop
datetime.datetime(2011, 2, 22, 3, 26, 9, 531000)
(Pdb) n
IntegrityError: Integrit…be null") вот в таком виде любая ошибка. Пойди догадайся.



Отредактировано (Фев. 22, 2010 14:16:16)

Офлайн

#7 Фев. 22, 2010 03:33:57

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

pdb - неинформативные сообщения об ошибках

В том то и дело, что я всегда видел только нормальные необрезанные тексты.
версия 1 бетта 1 - это вы о чем?



Офлайн

#8 Фев. 22, 2010 14:14:59

Nick2009
От:
Зарегистрирован: 2009-06-24
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

pdb - неинформативные сообщения об ошибках

Андрей Светлов
В том то и дело, что я всегда видел только нормальные необрезанные тексты.
Причем тексты не просто обрезаны, а пропущены через специальный фильтр, оставляющий только начало и конец.

Странно. Что-же делать?

Иногда, правда, некоторые сообщения выдает полностью
TypeError: "get_count() got an unexpected keyword argument 'using'"
вот начало файла pdb.py Длина строки по умолчанию=30, подозрительно близка к наблюдаемой. Хотя, дальше установлена =200
#! /usr/bin/env python

"""A Python debugger."""

# (See pdb.doc for documentation.)

import sys
import linecache
import cmd
import bdb
from repr import Repr
import os
import re
import pprint
import traceback
# Create a custom safe Repr instance and increase its maxstring.
# The default of 30 truncates error messages too easily.
_repr = Repr()
_repr.maxstring = 200
_saferepr = _repr.repr
Андрей Светлов
версия 1 бетта 1 - это вы о чем?
Извините, не в тему. Это версия Django. Удалил из топика.

Версия python 2.5.1



Отредактировано (Фев. 23, 2010 12:39:16)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version