Найти - Пользователи
Полная версия: NetBeans пропускает точки останова
Начало » Инструментальные средства разработки » NetBeans пропускает точки останова
1
typ1972
долго и упорно ищу IDE c хорошим отладчиком, автоподстановкой, подсказкой аргументов функции.
решил попробовать netbeans 6.9.
Подключил плагины питона. Загрузил свой проект и решил посмотреть как работает отладка.
В один из модулей (не стартовый)вешаю остановку, запускаю отладчик.
Опачки, отладчик всплыл в нужном месте. Ура вот с этого места будем выполнять отладку пошагово.
Жмем f7, что такое?????, Жмем F8 таже фигня, ни что ни куда не двигается, как висела текущая выполняемая строка на точке остановки, так и висит.
Уже думал, что НетБинс завис, ан нет весь код выполнился до последней строчки.
Вот такой вот глючек, НетБинс показывает, что остановился на нужной точке , а на самом деле выполнил весь код, до конца.

Пытаемся отладить пошагово с самой первой строки, стартового модуля, Ура F7 и F8 работает (с заходом и без), но что такое??? В
динамически подгружаемые модули не хочет заходить ни под каким видом.

Кто подскажет как боротся с этой фигней в НетБинсе, кто сталкивался, А то жалко бросать его.

#!/usr/bin/python
#coding:utf-8
import sys, os
import Tkinter
__author__="kipa"
__date__ ="$31.03.2011 0:44:44$"

if __name__ == "__main__":
#Главное окно
root = Tkinter.Tk()
sys.path.append('app/plugins/main')
mod = __import__('main')
cl=getattr (mod, 'App')(root) <----------------------- Вот суда не хочет заходить
root.mainloop()
RUVATA
никак… (PS: какой питон используете 2.x или 3.x ?)
NetBeans, что очень прискорбно, хорош для Java и Ruby… но в отношении Python он сыроват…

“Дебаг” это одно из его тонких мест, он вообще себя в состоянии отладки ведет отчаянно странно… весь механизм основан на парсе результатов выполнения стандартного (Pdb)
Да и к “дебаг” - это далеко… он уже на этапе “автокомплит” жестоко тупит… во первых очень долго строит список, так еще и не все там есть ;
- вот пробуйте найти в результатах автокомплита NetBeans - os.getcwd :) а он есть… и используется очень часто.
далее…
частенько среди методов - куча “муcора”, т.е. помимо метоодов которые предоставляет конкретный объект в списке почему-то появляются все доступные одноименные методы :)

PS: Я бы посоветовал вам сменить IDE например если вы работаете в среде Windows то PyScripter - очень неплох, Лично я недавно начал использовать Spider - IDE (умеет отправлять на дебаг в winpdb, который похоже является самым нормальным дебагером в win)
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