how to display variables down a stackdump when an exception occurred

News123 news1234 at free.fr
Thu Mar 25 04:25:06 EDT 2010


Hi,
I captured a piece of code with a try except statement:
In the except part I display a stackdump
try:
	domyxmlrpcstuff()
except Exception as e:
 import traceback
 ex_type,ex_value,e_b = sys.exc_info()
 tbstring = traceback.format_exc()
 print '%s%s:%s:%s' % \
 (msg,ex_type,ex_value,tbstring)
The output, that I receive is:
 File "C:\mycode\myrpcclient.py", line 63, in upload_chunk
 rslt = myrpcclient.call()
 File "C:\Python26\lib\xmlrpclib.py", line 1199, in __call__
 return self.__send(self.__name, args)
 File "C:\Python26\lib\xmlrpclib.py", line 1489, in __request
 verbose=self.__verbose
 File "C:\Python26\lib\xmlrpclib.py", line 1253, in request
 return self._parse_response(h.getfile(), sock)
 File "C:\Python26\lib\xmlrpclib.py", line 1387, in _parse_response
 p.feed(response)
 File "C:\Python26\lib\xmlrpclib.py", line 601, in feed
 self._parser.Parse(data, 0)
ExpatError: syntax error: line 1, column 0
In order to understand more I would like to display the value of
data in C:\Python26\lib\xmlrpclib.py", line 601
Is this possible in a non interactive fashion?
This is a generic question about inspecting variables down the stack,
whenever an exception occurs.
I started another thread specifically about displaying the invalid
xmlrpc data.
N


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /