私は、Jython Library を使用した Burp Suite 拡張に取り組んでいます。私は、Java Swing と JTables を扱うのにかなり慣れていません。私はかなり長い間、このエラーをデバッグしようとしてきました。問題が何であるかわかりません。オブジェクトとメソッドを正しく呼び出していることは確かです。
問題のコードのスニペットは次のとおりです。
def build_tasks_table(self):
class TasksTable(JTable):
def prepareRenderer(self, renderer, row, column):
#print(type(renderer))
print("{} , {}".format(row, column))
component = super(TasksTable, self).prepareRenderer(renderer, row, column)
拡張機能で問題のタブに移動すると表示されるエラーは次のとおりです: RuntimeError: maximum recursion depth exceeded (Java StackOverflowError)
エラーは最後の行で発生し、それを超えることはありません。prepareRenderer メソッドを再帰的に何度も呼び出します。
この問題のデバッグに必要な情報を提供できます。