Portál AbcLinuxu, 7. května 2025 20:00

Dotaz: PyQt a debugování

Martin Stiborský avatar 3.2.2010 18:51 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
PyQt a debugování
Přečteno: 201×
Odpovědět | Admin

Dobrý den.

Vypisování obsahu proměnných na stdout začalo být dost nepohodlné, tak jsem se vrhnul na téma debugování v Pythonu.

Mám dotaz protože se mi moc nedaří. Mám aplikaci v PyQt, je možno vypisovat obsah proměnných, skákat v programu a podobně, když je spuštěno "okno aplikace" ? V PyQt to znamená, potom co se spustí smyčka událostí, zobrazí se hlavní okno a widgety, prostě se rozběhne aplikace - sys.exit(aap.exec_())

Když totiž dojdu až sem, prompt debugeru (pdb) přestane reagovat na vstup, stejně se choval i debuger v NetBeans.

Dělám něco špatně, nebo mi něco nedochází ? Díky za pomoc.

Kvík ..
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.2.2010 01:05 Sten
Rozbalit Rozbalit vše Re: PyQt a debugování
Odpovědět | | Sbalit | Link | Blokovat | Admin
Debugger pravděpodobně čeká, až skončí příkaz sys.exit(aap.exec_()). pdb neznám, ale u C++ programů a gdb jsem používal trik se signály, zaignoroval jsem SIGINT a potom stisknutím Ctrl+C se vyvolal prompt debuggeru.
Martin Stiborský avatar 7.2.2010 15:50 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
Rozbalit Rozbalit vše Re: PyQt a debugování

Ano, je to tak. Problém byl přesně tam kde jsem si myslel, ideu debugování jsem zlehka nepochopil, ale už je to dobrý :)

Díky.

Kvík ..

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.