前置き
- Code for IBM i のUpdateが頻繁に行われています
- 以前はデバッガー起動失敗をしていたのですが、問題なく起動できたので手順を残したいと思います。
- 今回は設定編です
環境前提
IBM i 前提
- IBM i 7.5 TR3
-
デバッガー起動に必要な前提PTF
- 5770SS1 のホスト デバッガー:
- SI83666,SI81035
- 5770SS1 のホスト デバッガー:
- IBM i上にJava8があること(Java11でも可)
/QOpenSys/QIBM/ProdData/JavaVM/jdk80/64bit
VSCode前提
- IBM i Development Packがインストールされていること
- 内包されている拡張機能のバージョン
- Code for IBM i:v2.10.2 (pre-release)
- 内包されている拡張機能のバージョン
Code for IBMi設定前提
- 事前に接続するIBM i の設定が完了していること
1. IBM i に接続する
2. Debugger起動
-
Debuggerのバージョン確認、押下
-
Debug Server,Debug Serviceがオフライン状態
-
Debug Serverは、実行ボタン()を押下で難なく起動する
-
Debug Serviceは、セットアップとして証明書の作成またはインポートが必要。今回は新規作成をする
3.Bashのセットアップ
Bashをデフォルトシェルとして設定
- IBM i オープン文章のBash設定を参照しながら、設定を行う
- Bashはインストールしていない場合は、オープン・ソース。パッケージ管理またはyumコマンドでインストールをしておく
- 今回はBashをインストール済の区画だったので、Code for IBM iで利用するユーザープロファイル(例:
KOINUMA
)をBashをデフォルトシェルに設定する -
STRSQL
で対話式SQLを開始 - 以下コマンドを実行
4. Debugger起動 リトライ
- Debug Serverを一度停止しておく
- IBM iとのセッションを切断する
- 再度、Debug Service>Setup Service Certificate>証明書生成を行うと…成功!エンターキーを押下
- Debug Serverも再度開始する
- 最終的に以下のようになっていればOK!
おわりに
- Bashのdefault設定、なぜかずっと5250画面のコンソールに入力し続けて失敗していました
- 次回はデバッグ実行編です