2

Eclipseに次のPythonコードがあり、デバッグ時にスタック オーバーフローが発生します。

v = ogr.Feature(layer.GetLayerDefn())

メソッド呼び出しはGDAL/OGRライブラリの一部であり、表示されるエラー メッセージは次のとおりです。

Traceback (most recent call last):
File "C:\Users\Default\.eclipse\org.eclipse.platform_3.7.0_920333535\plugins\org.python.pydev_2.7.1.2012100913\pysrc\pydevd.py", line 963, in trace_dispatch
     return additionalInfo.CreateDbFrame((self, filename, additionalInfo, t, frame)).trace_dispatch(frame, event, arg)
RuntimeError: maximum recursion depth exceeded Fatal Python error:
Cannot recover from stack overflow.

This application has requested the Runtime to terminate it in an
unusual way. Please contact the application's support team for more
information.

エラーの原因となるコードの部分は次のとおりです。

v = ogr.Feature(...)

ただし、デバッグ (F11) した場合にのみ発生し、実行中 (CTRL+F11) には発生しません。

このスタック オーバーフローを防ぐにはどうすればよいですか?

4

0 に答える 0