Как отладить программу PYGTK

если вы находитесь в UIModalPresentationFormSheet, просто позвоните

- (BOOL)disablesAutomaticKeyboardDismissal
{
    return NO;
}
7
задан 27 May 2009 в 16:17
поделиться

1 ответ

Вы не можете заставить pdb перейти к исключению, так как исключение перехватывается и заглушается основным циклом gtk.

Одна из альтернатив - использование pdb.set_trace () :

import pdb
pdb.set_trace()

См. документацию pdb .

В качестве альтернативы вы можете просто использовать Winpdb :

Это платформенно-независимый графический GPL Python отладчик с поддержкой удаленной отладки по сети, нескольких потоков, изменения пространства имен, встроенной отладки, зашифрованного обмена данными и до 20 раз быстрее, чем pdb.

Особенности:

  • Лицензия GPL. Winpdb - это бесплатное программное обеспечение.
  • Совместимо с CPython 2.3–2.6 и Python 3000
  • Совместимо с wxPython 2.6–2.8
  • Независимо от платформы и протестировано на Ubuntu Gutsy и Windows XP.
  • Пользовательские интерфейсы: rpdb2 - это консоль исходя из, в то время как winpdb требует wxPython 2.6 или более поздней версии.

Screenshot
(источник: winpdb.org )

5
ответ дан 7 December 2019 в 12:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: