2011-07-07 9 views
2

私はサードパーティのアプリケーションによって呼び出されるWPFアプリケーションを開発しています。サードパーティのアプリケーションは、データベースにデータを設定し、コマンドライン引数を介してWPFアプリケーションにキーを渡します。デバッグを維持しながら動的なコマンドライン引数とプリロードタスク

これは、データベースのさまざまな基準に基づいてWPFアプリケーションの動作が異なるため、デバッグが難しいです。

別のプロジェクトにランチャーアプリケーションを作成する方法はありますか?ただし、このデータを設定してコマンドライン引数を使用してアプリケーションを開くのと同じソリューションですか?私はむしろプロジェクトのデバッグプロパティを介して引数を設定していないだろう。

+0

Hmm ..私はVisual Studioの "Attach to Process"にしたいと思う。しかし、私はプロセスが開始され、遅れていないとすぐにそれをしたいと思っています。 – itchi

答えて

0

私が正しく理解していれば、2つの速いものがあります:
1)コンソールウィンドウを開き、選択したコマンドライン引数でアプリケーションを起動してください。 2)同じことをするには、dotnet(シェルクラス/名前空間についてはgoogle)を使用します。

HTH

+0

コマンドラインは私が必要とするデータを設定しませんでした。私はどちらのオプションもVisual Studioでデバッグできないと思います。 – itchi

1

私は、必要に応じて、デバッガでテストを実行することができますユニットテストを、使用することをお勧めします。

ViewModelは簡単にテストできますが、ビューははるかに難しくなります。したがって、これにはいくつかの再設計が必要な場合がありますが、再現可能なテストケースと回帰ケースの面でそれ自身の費用がかかります。

+0

そうです、私は完全にMVVMであり、良い単体テストをしています。しかし、アプリケーションを実際に実行して、サードパーティのアプリケーションに接続してデバッガを失うことなく動作させることは難しいです。 – itchi

関連する問題