Найти - Пользователи
Полная версия: pdb - неинформативные сообщения об ошибках
Начало » Python для новичков » pdb - неинформативные сообщения об ошибках
1
Nick2009
pdb выводит все сообщения в сокращенном формате:
OperationalError: Operatio…d list'")

Почти ничего из них не понятно. Как сделать, чтобы текст сообщения выводился полностью?
bazooka
а можно кусочек кода?
Nick2009
bazooka
а можно кусочек кода?
Проблема не с исправлением ошибок(я их исправляю), а с отобрашением сообщений. Код здесь не при чем.
Андрей Светлов
чуденое что-то. В первый раз о таком слышу
bazooka
а покажи тогда dir() этой ошибки
Nick2009
Андрей Светлов
чуденое что-то. В первый раз о таком слышу
А проверить? Он скрывает только текст ошибок, всё остальное показывает.

(Pdb) gmt_stop
datetime.datetime(2011, 2, 22, 3, 26, 9, 531000)
(Pdb) n
IntegrityError: Integrit…be null") вот в таком виде любая ошибка. Пойди догадайся.
Андрей Светлов
В том то и дело, что я всегда видел только нормальные необрезанные тексты.
версия 1 бетта 1 - это вы о чем?
Nick2009
Андрей Светлов
В том то и дело, что я всегда видел только нормальные необрезанные тексты.
Причем тексты не просто обрезаны, а пропущены через специальный фильтр, оставляющий только начало и конец.

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

Иногда, правда, некоторые сообщения выдает полностью
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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB