2012-02-22 4 views
1

私は異なるアセンブリと異なるプロセスを持っていますが、各プロセスは自分のビンからアセンブリをほとんどロードしません。 どのアセンブリがどのプロセスに属しているかをどのように見つけることができますか?あなたのexeのがあれば、Windowsフォームがwindow.Textにアセンブリのプロセスを特定する方法は?

をそのプロセスIDを入れている場合

+1

あなたは内のコードからこれを実行しますかアセンブリから、または外部から? –

答えて

0

これはトリック

使用このSystem.Diagnostics.Process.GetCurrentProcess()。同上

を行う必要がありますあなたのexeはコンソールアプリケーションですコンソールに入れてください

タスクマネージャからプロセスを見つけることができます。タスクマネージャの[プロセスID]列はデフォルトでは有効になっていないので、[表示メニュー] - > [列の選択]を使用して実行できます。

PID(プロセス識別子)を選択し、OKを押します。プロセスあなたがexeファイルを見つけることができ、タブをVisual Studioでもどのようなプロセス

とリンクされているあなたは後藤デバッグ場合 - >プロセスにアタッチ、それはプロセスを示していますIDの

+0

私はプロセスを特定している間にプロセスを特定することができません......... IDEにプロセスをデバッグしてください。希望を理解してください。アプリケーション用に5つのプロセスが作成されています。どのアセンブリがどのプロセスに属しているかを特定する必要があります。 – Srikanth

+0

processIDでプロセスを一意に識別することはできますが、私はそれを完全にフォローしているわけではありません。 –

+0

私はそれぞれのプロジェクトが5つの異なるプロジェクトを1つの.exeでアサーションしています。どのような.exeがどのプロジェクトに属しているかどうかを確認するには、プロセスをデバッグするか、プロセスをアタッチする前に指定します。 。 – Srikanth

関連する問題