- 337 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 12:41:28 ]
- >>331
VS2005 SP1を持っているので、テストしてみました。 以下、/clr オプションにて実行しています。 ・1.0.1のバイナリ配布されている、IronPython.dll、IronMath.dllを参照させて実行 →"IronPython.Runtime.Operations.Ops"エラーが発生 ・1.1RC1のバイナリ配布されている、IronPython.dll、IronMath.dllを参照させて実行 → >>331 さんの指摘される rethrow 例外を検知 但し、継続して実行される ・1.0.1のソース配布からIronPythonをビルドし、*.pdbを混ぜて実行 →"IronPython.Runtime.Operations.Ops"エラーが発生しなくなり、rethrow例外のみ ・1.1RC1のソース配布からIronPythonをビルドし、*.pdbを混ぜて実行 →現象変わらず、rethrow例外検知 で、ちょっくらデバッガで1.1RC1で追っかけてみました。 ・gcnew PythonEngine()する際、モジュールの初期化を内部で行っている最中に起きる ・__builtin__(組み込み関数を置く場所)を設定する際に起きている ・内部で、フィールド情報を取り出しているんだけど、System.Reflection.FiledInfo.GetValue(null) している所があって、そこで例外(nullなんで何も無いよって警告の意味じゃないかな)を出している とりあえず、ここまで追っかけてみました。 無責任な予想ですけど、あまり気にする必要の無い例外じゃないかな?という気がします。 (C++でアプリを作ると、初回例外とか出てくるじゃないですか。あんな感じ)
|

|