[Eric] debug python application-plugin

Larry Shaffer larrys at dakotacarto.com
Wed Jun 6 00:18:22 BST 2012


Detlev and Marco,

(this email is out of thread, as I just re-joined the list and copied it)

>Hello,
>
>please send a little demo plug-in for testing. I have an idea but haven't
>tried it.
>
>Detlev
>
>On Thursday 31 May 2012, 20:48:23 Marco Bernasocchi wrote:
>> Hi All, I was wondering how I could use erich to debug python plugins
>> for QGIS.org.
>> With Pydev I do |0]:
>>
>> import sys
>> sys.path.append("/home/me/.eclipse/org.eclipse.platform_3.7.0_155965261/plug
>> ins/org.python.pydev.debug_2.2.4.2011110216/pysrc/")
>>
>> from pydevd import *
>>
>> And then anywhere in that file where you want a breakpoint to be
>> triggered, simply insert this line:
>> settrace()
>>
>>
>> I'd really like to switch to eric but I couldnt figure out how to do
>> this using passive debugging.
>>
>> thanks a lot
>> Marco
>>
>> |0]
>>
>> http://linfiniti.com/2011/12/remote-debugging-qgis-python-plugins-with-pydev

Marco, after receiving your email the other day about this I attempted
to make it work. The approach I took was to create a PyQGIS plugin
which starts and stops an Eric4 python DebugClient [1], connecting to
the passive debug server in Eric4. It can connect and disconnect from
the server.

It catches exceptions [2]. However, I can't figure out how to set
breakpoints, step through code, etc. Sometimes, when clicking Continue
or Stop in Debug menu, after caught exception, QGIS crashes.

Any ideas Detlev, or Marco?

[0] http://dl.dropbox.com/u/4058089/qgis/eric4_debug.zip  <-- PyQGIS
plugin needs installed in QGIS
[1] http://dl.dropbox.com/u/4058089/qgis/eric4-debugclient.png
[2] http://dl.dropbox.com/u/4058089/qgis/eric4-debugexcept.png

Regards,

Larry Shaffer
Dakota Cartography
Black Hills, South Dakota


More information about the Eric mailing list