投稿日 | : 2007/05/24(Thu) 10:43 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: 異常終了の原因調査 |
たとえば、API の呼び出し方に問題があるとか、あるいは環境側の問題で、
OLE 回りの DLL のバージョン不整合(DLL Hell)が起こっている可能性なども。
# VB4(32)無印 と、VB4(32)Update2 とで、動作が違うという事もありましたし。
# まぁ、XP で動かすのであれば、Update2 相当のランタイムになっているとは思いますけど。
> On Error GoTo〜の処理を組んではいるのですが、拾ってくれません。
トラップ可能なエラーではない、ということでしょう。
> どの処理でエラーが発生しているのかまでは把握できたのですが、
どのような処理ですか?
> 別のWinXPでは問題なく機能しております。
何を行っているのかわかりませんが、動かないのが当然、動いてしまうほうがバグという
状況もありえます。たとえば API の呼び出しが不適切な場合においては、
「運が良ければ、偶然動いてしまう」けど「運が悪いと、クラッシュする」とか。
> 異常終了の原因を特定するために何かいい方法をご存知ないでしょうか。
VB5 であれば、実行環境にデバッガ(Visual C++ 等)を入れておき、
シンボリックデバッグ情報を付けた exe を実行させれば、エラー発生時に、
その問題点を追跡できそうですが……VB4 でやったことはありません。m(_ _)m
# VB4 は Pコードコンパイルのみで、ネイティブコードを吐けないので、この方法では無理かも?