VB.NETをデバッグする
GuiXTで使用する新しいVB.NET関数を開発する場合、MsgBox()関数を用いてテストメッセージを表示することができます。
1
2 3 4 5 |
Public Sub show_msgBox(ByVal text As String)
MsgBox(text)
End Sub |
例えば、GuiXTにてこの関数を以下のように呼び出します。
CallVB utilities.testclass.show_msgBox “Hello”
すると、与えられた文字列を含むポップアップウィンドウが表示されます。
複雑なVB.NET関数を開発する場合、Visual Studioのデバッガーが非常に便利です。Visual Studioには、ステップ実行や変数の変更など、さまざまな機能が用意されています。
デバッガーを起動するには、VB.NET関数”Stop”を使用します。
1
2 3 4 5 |
Public Sub debugMe()
Stop
End Sub |
以下の画面は、Visual Studioのバージョンまたはインストールされているバージョンにより異なります。ここでは、Visual Studio 2008の場合が示されています。
Visual Studioのデバッグウィンドウを表示するには、デバッガーのアクティベーションを許可します。
注: 自分が作成した新しいバージョンをテストするには、SAP GUIを閉じる必要があります。デバッガーを停止し、Windowsタスクマネージャーなどを使用してSAP GUIのプロセスを終了してください。
追記: 自分が作成したVBコードに”Stop”コマンドを置く代わりに、Windowsタスクマネージャーにて、実行中のSAP GUIセッションを”Debug”メニュー項目を用いてデバッグずることができます(上記のスクリーンショットを参照)。デバッガーが起動すると、ブレークポイントを動的に設定できます。