私は現在、Python.SetTrace()を介した軽量デバッグを実験しています。しかし、コールバックパラメーター(TraceBackFrame stackFrame、文字列stEvent、オブジェクトペイロード)からコードを含むScriptSourceへの一般的な方法を見つけることができません。
ファイルパスを照合することで、最初にExecute()を呼び出したScriptSourceにマップできます(ScriptSource.PathがTraceBackFrame.f_code.co_filenameと等しいか、ファイルが含まれていない場合は後者は「文字列」です)。
しかし、TraceBackFrameからScriptSource(import、exec、execfileなどを介してスクリプトによって実行される他のPythonファイルで機能する)を指す参照を検索しても成功しませんでした。
ヒントをありがとう!