2011-12-15 43 views
10

デバッグ(F5)を開始できます。私のプロセスにアタッチできないのはなぜですか?

私がCtrl + F5で始まってから後でアタッチすると、私はできません。

プログラム名がグレー表示されています。プログラムの行を選択すると、添付ボタンが無効になります。

「自動」にアタッチを使用するか、Managed 4.0 + Nativeを選択しようとしました。

私は管理者としてのVisual Studioを実行しているよ「すべてのセッションで表示プロセス」と「すべてのユーザーからShowプロセス」の両方をチェック

を試してみました。

アイデア?

+0

「不可」を定義します。何があなたを止める? – David

+0

プログラム名がグレー表示されています。プログラムの行を選択すると、添付ボタンが無効になります。 – Derek

+0

リリースモードではなく、デバッグモードで実行していますか? –

答えて

4

アプリケーションの.vshost.exeプロセスが表示されている可能性があります。このプロセスは常にグレー表示されています。

プロセスのリストを調べて、同じ名前または類似した名前がリストされているプロセスがないことを確認します。

注:これがコンソールアプリケーションで、プロセスがMainメソッドの最後に到達した場合(コンソールウィンドウには「何かキーを押し続ける」と表示されます)、プロセスがリストされていない可能性がありますそれは終了したためです。

+0

私はアプリケーションの1つのインスタンスしか見ることができません。これは、ネイティブコードとマネージコードを持つWinformsアプリケーションです。コンソールアプリケーションではありません。私はデバッガでプログラムを起動することができるので、欲張りになっているプロセスがグレー表示されています。プログラムを起動してから後で接続することはできません(混在モードのデバッグは非常に遅くなるため便利です)。 – Derek

+0

Hmm、ok。使用可能なプロセス一覧に表示されるプロセスは、.vshost.exeで終わりますか? –

+0

@Derek - これは単なる健全性のチェックです:Ctrl + F5キーの組み合わせでアプリケーションを起動するのではなく、デバッグメニューに行き、 "デバッグなしで開始"を選択し、プロセスにアタッチしてみてください。あなたは同じ行動をしますか?それがうまくいけば、おそらくキーボードのCtrlキーがうまくいかないなど、問題が変わっているかもしれません:) –

0

.vshostファイルを使用してより高速な開始時刻を指定し、デバッグなしで起動すると、.vshostプロセスは常にVisual Studioインスタンスにデバッグされているため、接続できません。

+0

応答が遅れて申し訳ありません。あなたはProgramName.vshost.exe.configについて話していますか?または実際にProgramName.vshost.exeを実行していますか?タスクマネージャーで、私はProgramName.exeを実行していることがわかります。 – Derek

関連する問題