Microsoft IronPython 1.0 at TECH
[2ch|▼Menu]
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