4
私はC#クラスライブラリ(AutoCAD .netアプリケーション)とコンソールアプリケーションを持っています。Process.Start()アプリケーションのデバッグ
どこかのクラスライブラリでは、それはProcess.Startを(使用してコンソールアプリケーションを起動する)
私は同じ溶液でこれらのプロジェクトの両方を持って、私は、AutoCADを起動する(スタートアッププロジェクトとしてクラスライブラリを設定しています)。クラスライブラリをデバッグできますが、コンソールアプリケーションはデバッグできません。
この設定でコンソールアプリケーションをデバッグする方法を教えてください。
残念ながら、クラスライブラリコードが実行されているAutoCADに既にデバッガが接続されているため、デバッガを接続できるようにコンソールアプリケーションを一時停止する必要があるため、これはうまくいきません。私が知っている唯一の回避策はDebugger.Break()を入れることです。 – jumpinjackie
デバッガを接続するためにアプリケーションを一時停止する必要はありません。既に別のデバッガが接続されている場合でも、WinDbgを非侵襲モードで接続してプロセスを確認できますが、制御することはできません。 –