1

同様のエラーに関連するSOのクエリを調べましたが、Powerbuilder9.0で実行しているorcascriptで発生しているこの特定の問題を解決するために、これまでのところ何も見つかりませんでした。orca スクリプトは、SCC サービス プロバイダーに接続し、完全なターゲットの更新を実行してから、exe をビルドすることになっています。ただし、最後のステップには決して到達しません。

ログはあまり有益ではなく、失敗した時点で次のように表示されます: PBORCA_SccRefreshTarget. 完全な再構築 cm_rebuild_application(CM_REBUILD_FULL) の呼び出し スクリプトがこの上記の手順に入る途中で終了し、DDE サーバー エラーがスローされます。

誰かがこれを理解するのを手伝ってくれますか? 私は PB の基本をほとんど知りません。この演習の目的は、継承した IDE ベースのビルドを orcascript ビルドに変換して、ビルドを監視せずに実行できるようにすることです。

前もって感謝します!

編集: 現在、以下の提案に従ってパフォーマンス モニターを実行しています。障害が発生した時点で orcascr9.exe プロセスが表示されるのは次のとおりです。

クラス:ファイルシステム

操作: QueryAllInformationFile

結果:バッファオーバーフロー

パス:c:\.s\00019\MORENUMBERSblah.pbl

4

2 に答える 2

1

ビルドが停止しているオブジェクトを特定することができます。1 つの方法は、最後に変更されたライブラリを確認することです。ビルドが死んでいるオブジェクトは、ビルドが到達していないものと同様に、ビルドよりも古いコンパイル日付になります。これは、いくつかの可能性のある容疑者に物事を絞り込むのに役立つ場合があります. ソース管理がない場合 別の pbl でビルドが失敗するまで、コンパイルされていないオブジェクトの半分を一度に別の pbl にシャッフルすることをお勧めします。次に、最後のバッチから逆方向にオブジェクトを移動し始めます。pbls をコピーして、orcascript で通常の非 scc ビルドを試すこともできますが、それには多くの余分な作業が必要であり、非 scc ビルドが機能する場合は、解決策ではなく、より大きなミステリーが得られます。

于 2010-05-19T22:43:56.523 に答える
1

そのため、IDE でビルドが成功するかどうかのフォローアップを聞いていないので、IDE も失敗するという前提で提案を行います。

私のサイトのトラブルシューティング ガイドにリストされている一連の提案があります。重要度の高い順に、私が特に注目したいものは次のとおりです。

  • すべての PBL を最適化します (はい、 PowerGenのようなツールを持っていない限り、一度に 1 つの PBL を実行する必要があります。PowerGen を持っている場合は、ORCAScript で時間を無駄にすることはお勧めしません)。
  • IDE 内から完全にビルドし、情報メッセージがオンになっていることを確認します (ライブラリ ペインタの [オプション] メニュー項目... 以前は意味がありましたが、今はあまり意味がありません)。報告されたすべての問題に対処するよう努めます
  • システム上の PowerBuilder DLL の複数のバージョンを探します
  • 重複オブジェクトを取り除く

これらの手順を実行しても問題が解決しない場合は、トラブルシューティング ガイドにアイデアのヒントとなる他のアイデアがある可能性がありますが、現在入手可能な情報に基づくアイデアは不足しています。

幸運を、

テリー。

于 2010-05-20T15:02:25.037 に答える