ローカルにインストールされた Enterprise Developer を使用して、リモート Windows マシンで実行されている .NET COBOL アプリケーションをデバッグできます。
注: リモート アプリケーションは Windows 上で実行されている必要があります。
デバッグの準備
ローカル マシンに次の項目が用意されていることを確認します。
- Enterprise Developer
- アプリケーションのプロジェクト ファイルまたはシンボル (.idy または .pdb)。[Attach to Process] を使用する場合、これらのファイルは必要ありません。
- ローカル マシンとリモート マシンの間の接続。接続を確立する手順については、ここをクリックしてください。
リモート Windows マシンに次の項目が用意されていることを確認します。
- アプリケーションのバイナリ ファイル。
注: デバッグ中に有用な情報を得るためには、ANIM コンパイラ指令を使用してアプリケーションのバイナリ ファイルをコンパイルする必要があります。そうすることで、デバッグ情報を含めたバイナリ ファイルが生成され、アプリケーションがコンパイルされます。
- ローカル マシンにインストールされている Visual Studio に付属のバージョンと一致する Microsoft のリモート ツール。リモート デバッガーをインストールおよび設定する方法の手順については、ここをクリックしてください。
- MicroFocus.COBOL.ExpressionEvaluator.Remote.dll。このファイルを、ローカル マシンにインストールされている Visual Studio からコピーして、リモート マシン上の同じフォルダーにコピーする必要があります。
- ローカル マシンで、%Program Files%\Microsoft Visual Studio\2017\Professional\Common 7\IDE\Remote Debugger\x86 (または 64 ビット アプリケーションをデバッグする場合には \x64) に移動します。
- リモート マシンで、リモート デバッガーがインストールされている同じフォルダー (%Program Files%\Microsoft Visual Studio 15.0\Common 7\IDE\Remote Debugger\x86 (または \x64) など) に移動し、.dll ファイルをその場所にコピーします。
.NET COBOL アプリケーションをリモートでデバッグする方法
これは、リモート マシンで実行されるアプリケーションをデバッグするための手順です。
- ローカル マシンで、Visual Studio を起動します。
- 新しい .NET COBOL プロジェクトを作成するか、デバッグするアプリケーションの作成に使用したプロジェクトを開きます。
- 次のように、デバッグ用にプロジェクトを構成します。
- プロジェクトのプロパティに移動し、[Debug] タブをクリックします。
- [Launch] を [Project] に設定します。
- [Use remote machine] をオンにし、リモート デバッガーで使用するリモート マシンの名前 (または IP) およびポート番号を指定します (machinename:4022 など)。
- リモート デバッガーへの接続時に資格情報を入力せずに済むようにする場合は、[Disable Windows authentication for remote debugging] をオンにします。リモート デバッガーも Windows 認証なしで動作するように構成されていることを確認する必要があります。このオプションは、必要な資格情報を設定できないシナリオで役立ちます。
警告: リモート デバッガーでこのオプションを有効にすると、そのリモート マシンにネットワーク上の他のユーザーがアクセスできるようになります。
- リモート マシンで、ローカル マシン上のアプリケーションの bin\Debug フォルダーに対するパスと一致するフォルダー構造を作成します。
- アプリケーションのバイナリ ファイルをそのフォルダーにコピーします。
- リモート マシンで Microsoft のリモート デバッガー アプリケーションを起動します。手順については、ここをクリックしてください。
- ローカル マシン上の Visual Studio でデバッグを開始します。