2009-04-16 13 views
4

私はC#クラスライブラリ(AutoCAD .netアプリケーション)とコンソールアプリケーションを持っています。Process.Start()アプリケーションのデバッグ

どこかのクラスライブラリでは、それはProcess.Startを(使用してコンソールアプリケーションを起動する)

私は同じ溶液でこれらのプロジェクトの両方を持って、私は、AutoCADを起動する(スタートアッププロジェクトとしてクラスライブラリを設定しています)。クラスライブラリをデバッグできますが、コンソールアプリケーションはデバッグできません。

この設定でコンソールアプリケーションをデバッグする方法を教えてください。

答えて

1

Visual Studioで[デバッグ] - [プロセスにアタッチ]オプションを使用する必要があります。

+0

残念ながら、クラスライブラリコードが実行されているAutoCADに既にデバッガが接続されているため、デバッガを接続できるようにコンソールアプリケーションを一時停止する必要があるため、これはうまくいきません。私が知っている唯一の回避策はDebugger.Break()を入れることです。 – jumpinjackie

+0

デバッガを接続するためにアプリケーションを一時停止する必要はありません。既に別のデバッガが接続されている場合でも、WinDbgを非侵襲モードで接続してプロセスを確認できますが、制御することはできません。 –

関連する問題