![]() ![]() |
||
![]() |
![]() |
|
![]() |
AW: [wingide-users] Problems debugging apps using Pmw 0.8.5F. GEIGER fgeiger@datec.atFri, 1 Jun 2001 21:15:27 +0200
> If there are too many locations, you can also set Exception Mode from the
> Run menu to Never Stop (this is also settable from the
> debug.exception-mode preference).
No chance. Be aware that I get an error from Tk if I simply run the code by
pressing <F5>:
Error: 1
SystemError Exception in Tk callback
Function: <method FormDatabase.formProducts of FormDatabase instance at
00E871FC> (type: <type 'instance method'>)
Args: ()
Traceback (innermost last):
File "../../..\Pmw\Pmw_0_8_5\lib\PmwBase.py", line 1690, in __call__
None
File "D:\Webware\WebKit\SellIt\labMySQL\siForms.py", line 56, in
formProducts
FormProducts(Toplevel(), self.db())
File "D:\Webware\WebKit\SellIt\labMySQL\siForms.py", line 96, in __init__
Form.__init__(self, parent, db) # makeWidgets()
File "D:\Webware\WebKit\SellIt\labMySQL\siForms.py", line 19, in __init__
DialogModal.__init__(self, parent)
File "d:\Webware\WebKit\SellIt\labMySQL\tkGui.py", line 20, in __init__
Dialog.__init__(self, parent)
File "d:\Webware\WebKit\SellIt\labMySQL\tkGui.py", line 15, in __init__
self.makeWidgets()
File "D:\Webware\WebKit\SellIt\labMySQL\siForms.py", line 170, in
makeWidgets
group = Pmw.Group(self, tag_pyclass=None)
SystemError: ..\Objects\moduleobject.c:40: bad argument to internal function
It runs fine, if I run it from the console.
Would it be of any help to you if I sent you the sources? What you would
need is
-- my sources (a few py files)
-- PMW 0.8.5
-- MySQL 3.23.33 (NT)
-- WingIDE 1.1b5 + patches
If you isolate the offending code in my sources you probably will not need
MySQL.
Please let me know.
Best regards
Franz
> -----Ursprüngliche Nachricht-----
> Von: wingide-users-admin@archaeopteryx.com
> [mailto:wingide-users-admin@archaeopteryx.com]Im Auftrag von Stephan
> R.A. Deibel
> Gesendet: Freitag, 01. Juni 2001 18:54
> An: Franz GEIGER
> Cc: Wingide-Users@Archaeopteryx. Com
> Betreff: Re: [wingide-users] Problems debugging apps using Pmw 0.8.5
>
>
> My guess is that this exception always occurs when you run but you don't
> see it outside of Wing IDE because it's caught by code in an extension
> module.
>
> Wing walks up the Python call stack and looks for exception handlers in
> order to determine if an exception is going to be unhandled, and in cases
> where the handler is in C code, it cannot see the handler so assumes the
> exception is not handled and stops on it.
>
> If you check "Don't show me this exception location again" in the Error
> List window and then push Close & Continue, it should solve the problem.
>
> So far we've only had these come up in a few places in each app (e.g.,
> under gtk and in Zope), so hopefully that will be true in this
> case also.
> If there are too many locations, you can also set Exception Mode from the
> Run menu to Never Stop (this is also settable from the
> debug.exception-mode preference).
>
> Let us know if this doesn't help...
>
> Thanks,
>
> - Stephan
>
> ------------------------------------------------------------------------
> Archaeopteryx Software, Inc. Wing IDE for Python
> www.archaeopteryx.com Take Flight!
>
>
>
> On Fri, 1 Jun 2001, Franz GEIGER wrote:
>
> > Hi everybody,
> >
> > I currently try to use Python Mega Widgets in my app. The app
> runs fine, if
> > run from the Win32 console. However, if I run it within WingIDE 1.1b5
> > (Tkinter patch applied), Tk shows me the following error:
> >
> > Error: 1
> > SystemError Exception in Tk callback
> > Function: <method FormDatabase.formProducts of FormDatabase
> instance at
> > 00EC695C> (type: <type 'instance method'>)
> > Args: ()
> > Traceback (innermost last):
> > File "../../..\Pmw\Pmw_0_8_5\lib\PmwBase.py", line 1690, in __call__
> > None
> > File "D:\Webware\WebKit\SellIt\labMySQL\siForms.py", line 56, in
> > formProducts
> > FormProducts(Toplevel(), self.db())
> > File "D:\Webware\WebKit\SellIt\labMySQL\siForms.py", line 96,
> in __init__
> > Form.__init__(self, parent, db) # makeWidgets()
> > File "D:\Webware\WebKit\SellIt\labMySQL\siForms.py", line 19,
> in __init__
> > DialogModal.__init__(self, parent)
> > File "d:\Webware\WebKit\SellIt\labMySQL\tkGui.py", line 20,
> in __init__
> > Dialog.__init__(self, parent)
> > File "d:\Webware\WebKit\SellIt\labMySQL\tkGui.py", line 15,
> in __init__
> > self.makeWidgets()
> > File "D:\Webware\WebKit\SellIt\labMySQL\siForms.py", line 170, in
> > makeWidgets
> > group = Pmw.Group(self, tag_pyclass=None)
> > SystemError: ..\Objects\moduleobject.c:40: bad argument to
> internal function
> >
> >
> > See the attachted bitmap, what WingIDE tells me, when I step over the
> > offending line (couldn't cut and paste from there).
> >
> >
> > Any ideas?
> > Best regards
> > Franz
> >
> >
> >
> > --------------------------------------------------------
> > DATEC Datentechnik GmbH
> > Software Development
> > Retrieval Computing
> > A-6890 LUSTENAU, Schmiedgasse 7
> > Tel +43 5577 630 04-0
> > Fax +43 5577 630 04-40
> > Mobile
> > +43 664 214 57 43
> > E-Mail
> > fgeiger@datec.at
> > WWW www.datec.at (in Partnerschaft mit Amazon.de)
> >
> >
>
> _________________________________________________
> Archaeopteryx Software, Inc.
> Wing IDE discussion list
> http://archaeopteryx.com/mailman/listinfo/wingide-users
>
Run by Mailman v 2.0.8 |
|
|
Copyright (c) 2000-2002, Archaeopteryx Software, Inc. Legal Statements | ||