Subscribe

Categories

Checkio.ORG

Subscribe to Posts

Email:

  • 14Dec

    Сегодня попробовал, пришел в легкий экстаз….

    В какойнить вьюхе, данные которой вам интересны напишите просто

    1. import pdb
    2. pdb.set_trace()

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

    1. [14/Dec/2008 14:40:21] "GET /myview/ HTTP/1.1" 200 2
    2. > /home/oduvan/www/AppDjango/views.py(10)index()
    3. -> if request.user.is_anonymous:
    4. (Pdb)

    и в консоле поддерживаются следующие основные комманды:
    n – следующая сомманда
    s – зайти в рутину
    r – выйти из рутины
    l [first,[last]] – вывести код, и место, где ты сейчас находишся. Если не указан first и last то выводится текущая позиция. first и last определяет с какой по какую строчки необходимо вывести.
    p – вывести результат операции
    c – продолжать выполнения программы до следующего брейкпоинта
    w – показать текущий стек вызова
    q – выйти.

    Этого мне пока в полне достаточно. Натолкнулся тут. А еще можно почитать на python.org.

    Если чесно, узнай я про енту фикчу прикольную раньше – и спал бы по дольше, и выглядел бы лучше.

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

    Posted by Oduvan @ 10:57 pm

    Tags: , , ,

Facebook comments:

  • gugu
    Дабы потроллить. Аналог в перле:
    $DB::single = 1;
blog comments powered by Disqus