2023/08/30

LotusScript の デバッグ時に実行行が正しく表示されない件

先日、ノーツでQRコード の連載の中で、LotusScript のデバッガが挙動不審になる現象をご報告させていただきました。

ノーツでQRコード:#10)初期テストと挙動不審なデバッガ


サポートに問い合わせた結果を原因と回避策を提供いただきましたので、ご報告します。


原因

もちろん、今回の現象は、Excel VBA のエディタからプログラムをコピペしたことに起因します。

LotusScript と VBA は互換性があるのですが、コードをコピペした際、内部ではさらに何らかの変換をしているようです。この変換でずれの元が発生しているようです。これがきっかけで、デバッガが挙動不振になっていたとのことです。

この状態で、なぜエディタで正常に動作しコードが問題なく修正できるのかなど、釈然としない点はあるのですが、すべての行をデザイナーで書き直したら治りそうだという想像はあっていたようです。


なお、上記原因は私が理解できない部分、確証が持てない部分があったので、あえてぼやかした記述にしています。ご了承ください。


回避方法

回避方法は Eclips ベースのエディタの使用をやめ、旧来の LotusScript エディタで保存すれば治るとのことです。

作成いただいた技術情報に手順が記載されておりますので、以下のリンクをご確認ください。

LotusScript の デバッグ時にステップインしても正しいコードが表示されません


こんな方法があったんですね。エディタで何か変な現象が発生した場合、切り分け作業に使えそうです...

また、今回の事例でしか確認していませんが、この回避策によりいったん正常動作するようになると、以降エディタの設定を Eclipse ベースに戻しても現象は再発しないようです。


レアケースの問題といえますので、この回避策があれば、完全な解決でなくともおおむね問題ないですね...


感謝・感激

ところで今回の問い合わせなのですが、現象の報告後、次の返答が、

  • 原因の解説
  • 新規問題番号の発行(CSAOCUW4G8)
  • 技術情報の掲載とリンクの報告
  • 回避策の連絡

と完ぺきな状態で、迅速かつ気持ちのいい対応をいただきました。


Excel がらみの問い合わせのため、塩対応も覚悟していたのですが、良い意味で裏切られました。今回のような対応をいたけると、モチベーションが上がりますよね。

ありがとうございました。今後ともどうぞよろしくお願いいたします。

0 件のコメント:

コメントを投稿