先日、ノーツでQRコード の連載の中で、LotusScript のデバッガが挙動不審になる現象をご報告させていただきました。
サポートに問い合わせた結果を原因と回避策を提供いただきましたので、ご報告します。
原因
もちろん、今回の現象は、Excel VBA のエディタからプログラムをコピペしたことに起因します。
LotusScript と VBA は互換性があるのですが、コードをコピペした際、内部ではさらに何らかの変換をしているようです。この変換でずれの元が発生しているようです。これがきっかけで、デバッガが挙動不振になっていたとのことです。
この状態で、なぜエディタで正常に動作しコードが問題なく修正できるのかなど、釈然としない点はあるのですが、すべての行をデザイナーで書き直したら治りそうだという想像はあっていたようです。
なお、上記原因は私が理解できない部分、確証が持てない部分があったので、あえてぼやかした記述にしています。ご了承ください。
回避方法
回避方法は Eclips ベースのエディタの使用をやめ、旧来の LotusScript エディタで保存すれば治るとのことです。
作成いただいた技術情報に手順が記載されておりますので、以下のリンクをご確認ください。
LotusScript の デバッグ時にステップインしても正しいコードが表示されません
こんな方法があったんですね。エディタで何か変な現象が発生した場合、切り分け作業に使えそうです...
また、今回の事例でしか確認していませんが、この回避策によりいったん正常動作するようになると、以降エディタの設定を Eclipse ベースに戻しても現象は再発しないようです。
レアケースの問題といえますので、この回避策があれば、完全な解決でなくともおおむね問題ないですね...
感謝・感激
ところで今回の問い合わせなのですが、現象の報告後、次の返答が、
- 原因の解説
- 新規問題番号の発行(CSAOCUW4G8)
- 技術情報の掲載とリンクの報告
- 回避策の連絡
と完ぺきな状態で、迅速かつ気持ちのいい対応をいただきました。
Excel がらみの問い合わせのため、塩対応も覚悟していたのですが、良い意味で裏切られました。今回のような対応をいたけると、モチベーションが上がりますよね。
ありがとうございました。今後ともどうぞよろしくお願いいたします。
0 件のコメント:
コメントを投稿