Microsoft IronPython 1.0
at TECH
337:デフォルトの名無しさん
07/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++でアプリを作ると、初回例外とか出てくるじゃないですか。あんな感じ)
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5327日前に更新/119 KB
担当:undef