掲示板一覧   -   トピック一覧
   EA API
     アドインをデバッガで実行したい


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
sugimoto
投稿日時: 2006-7-19 10:49
EA Administrator
投稿: 1895

アドインをデバッガで実行したい

7月13日に頂いたご質問です。

○ご質問

アドインでクラスの情報を取得するような実装をしています。
その情報の内容をIDEのデバッガを使って調べたいのですが、
アドインをデバッガから実行する方法が分かりません。
環境はVisual C# Express Editionです。

何か簡単なデバッグ手順はありますか?

現在は以下手順を繰り返しています。
1.アドインのDLLをビルド
2.EAインストールディレクトリにDLLをコピー
3.EA起動
4.アドイン実行


○回答

DLLが更新される以上、EAの再起動は避けられないと思いますが、
ビルド後に実行するコマンドラインやショートカットキーを利用することにより、
手間を省いてデバッグすることができると思います。

こちらで行っているデバッグ手順をご紹介しますので、参考にしてください。

---
ビルド後に実行するコマンドラインにて以下のようなコマンドを記述しています。
copy $(TargetFileName) "C:\Program Files\SparxSystems Japan\EA\***.dll"
regasm "C:\Program Files\SparxSystems Japan\EA\***.dll"

以下のような手順でデバッグしています。
1.ビルド(F6)←DLLのコピーはここで自動的に行ってくれる
2.EA実行(F5)←実行する外部プログラムを予めEAに設定しておく※1
3.アドイン実行
---

※1
弊社では元々VisualStudio2005を使用しており、プロジェクト→プロパティ→デバッグ→「外部プログラムの開始」にて、EAを設定しています。
そのプロジェクトファイルを用いて、Visual C# Express Editionにて実行(F5)をしたため、デバッガからEAを起動し、ブレークしてデバッグをすることができています。
Visual C# Express Edition実行時にEAを起動してデバッグするには、手動でVisualStudioが管理しているファイル内を書き換える必要があるかもしれません。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ