2012-04-08 7 views
0

私はいくつかのプログラムのための管理拡張機能フレームワークの拡張です。そのプログラムは、私が作成するdllファイルを使用します。私はそのプログラムのビジュアルスタジオプロジェクトは持っていませんが、私はそのプログラムを持っています。私はそのプログラムを使ってこれらの拡張機能を実行することができますが、それらを適切にデバッグすることはできません。 ビジュアルスタジオデバッガを使用してコードをデバッグすることはできますか?メインアプリケーションのビジュアルスタジオプロジェクトを使用しないでMEFをデバッグする

私はこれに感謝の意を表します。

答えて

1

これは私自身の解決策でしたが、sugestionsに感謝します。 私はこの拡張機能、クラスlibaryプロジェクトを作成しているそのアプリケーションを使用することができます。 私はプロジェクトのプロパティを押し、デバッグタブを選択し、 "外部プログラムを開始"を設定してメインアプリケーションを設定します。私はf5キーを押して、そのアプリケーションが起動し、私の拡張機能を使用するときに私はそれをビジュアルスタジオデバッガを使用してデバッグすることができます。そして、私はC#でこれを作成していることを伝えるのを忘れました。

http://msdn.microsoft.com/en-us/library/68c8335t.aspx

0

は、私はあなたがここで見つけることができます探しているものを信じる: http://msdn.microsoft.com/en-us/library/0bxe8ytt.aspx

は、この記事によると、実行可能ファイルを追加するには(あなたのDLL用)あなた溶液中で、「既存のプロジェクトを追加」ダイアログを使用することができますあなたには解決策がないということです。 MEFを使用しているため、少し面倒なことがあり、代わりにデバッグ用の新しいソリューションを作成したい場合があります。しかし、これはあなたの状況を処理する一般的な方法のようです。あなたのDLLのソースコードを持っているので、少なくともあなたのコードを完全に進めることができるはずです。

注:開発環境にVisual C++がインストールされていることを確認する必要があります。

0

アセンブリコードをデバッグしようとしている場合は、@ BiggsTRCで説明されている手法を使用できます。なぜ部品がロードされていないのかを特定しようとしている場合は、Composition Analysis Tool (mefx)を検討することができます。これは、一連のパーツを分析し、構成中にどこで障害が発生するかを調べるためのコマンドラインツールです。

関連する問題