注: Linux 上の .NET で実行されている COBOL アプリケーションをデバッグする場合は、そのアプリケーションの移植可能な
.pdb ファイルが必要です。アプリケーション用の移植可能な
.pdb ファイルを作成するには、アプリケーションをビルドする前に、[
Advanced COBOL Settings] ダイアログ ボックスの [
Debugging information] で [
Portable] または [
Embedded] を指定する必要があります。[
Debugging information] オプションで指定できるさまざまな値の詳細については、「
COBOL プロパティ」を参照してください。
Linux で実行されている .NET アプリケーションをデバッグするには、Visual Studioの [プロセスにアタッチ] オプションを使用します。
- [] をクリックします。
[プロセスにアタッチ] ダイアログ ボックスで、[選択] をクリックします。
- [Connection type] フィールドで [SSH] を選択します。
- [Connection target] フィールドに、接続する Linux マシンの名前を入力して、Enter キーを押します。
[Connect to Remote System] ダイアログ ボックスが表示されます。
- 接続する Linux マシンの接続の詳細を入力し、[Connect] をクリックします。
[Available processes] リストには、Linux マシンで実行されているアタッチ可能なプロセスが表示されます。
- [選択] をクリックします。
[Select Code Type] ダイアログ ボックスが表示されます。
- [Debug these code types] をクリックし、[Managed (.NET for Unix)] をオンにして、[OK] をクリックして、デバッグするコードのタイプを指定します。
- [Available processes] リストから .NET プロセスを選択し、[Attach] をクリックします。フレームワーク依存ディプロイ (FDD) を使用してディプロイした場合、アプリケーションのプロセス名は dotnet で始まります。自己完結型ディプロイ (SCD) を使用してディプロイした場合、プロセス名はアプリケーションの名前になります。
Visual Studio が .NET アプリケーションに接続し、通常どおりデバッグを開始できます。