概要
この記事では、オープンソースのローコード開発プラットフォーム「Pleasanter」をVisual Studioでデバッグする際の手順を記載しています。
事前準備
下記の手順に従いWindowsにプリザンターをインストールして起動するのを確認します。
https://pleasanter.org/manual/getting-started-pleasanter-windows

Visual Studio Community 2019のインストール
下記よりVisual Studio Community 2019をダウンロードしてインストールします。
https://visualstudio.microsoft.com/ja/vs/community/
ソースコードのクローン
Visual Studioを起動しリポジトリのクローンをクリックします。

リポジトリの場所に下記のURLを入力しクローンボタンをクリックします。
https://github.com/Implem/Implem.Pleasanter

下図のようにプロジェクトファイルの一覧が表示されればOKです。

データベース接続の設定
事前準備でインストールしたRds.jsonをコピーしてクローンしたディレクトリのRds.jsonを上書きコピーします。コピー元のファイルは標準では下記のフォルダに存在します。
C:\web\pleasanter\Implem.Pleasanter\App_Data\Parameters\Rds.json
下図のようにVisual Studio上で下記変わっていることを確認します。

スタートアッププロジェクトの設定
ソリューションエクスプローラーで「Implem.Pleasanter.NetCore」を右クリックして「スタートアッププロジェクトに設定」をクリックします。下図のように「Implem.Pleasanter.NetCore」が太字になればOKです。

デバッグ実行
下図のようにデバッグモードでプリザンターが起動します。事前準備でインストールしたプリザンターのデータベースに接続しています。

下記のようにItemsController.csを開いてIndexメソッドにブレークポイントを設置し、デバッグモードで起動したブラウザでログイン操作を行います。

下図のようにブレークポイントで停止し、変数の中身などが確認できるようになりました。エラーが発生した際の原因調査や、独自機能のカスタマイズなど様々な用途に活用できます。


