2009-07-28 1 views
0

cmd.exeプロセスをサイレントバックグラウンドモードから表示可能なフォアグラウンドに上げることは可能ですか?LOOKはそれらにありますか?Visual Studioで前景にcmd.exeを持たせる

問題の背景: 私はC#、C++、およびFortranを含む非常に大きなソリューションで動作するVS2008を使用しています。私のプロジェクトをビルドするときに、ビルドがハングすることがあり、VSで何もできない(プロセスを終了させる必要がある)場合があります。私は出力ボックスをチェックして、そこに何も役に立つものはないようです。

考えられる原因: 私は多分、バックグラウンドで起動されているcmd.exeのウィンドウのいずれかが何らかの入力を待っていることができることを考えていますが、私はこれらのウィンドウを表示する必要が調査します。

他の原因/ソリューションを検索: これがなければ、何か他のことが起こっているかどうかを確認する方法がありますか?これは他の誰かが抱えている問題ですか? (注:VSを終了して再ロードすると、最初に問題が解決されることが多く、構築プロセスは15秒以下で済みます)。

答えて

1

停止と再起動で問題が解決する場合は、入力問題ではないと思います。

たとえば、私のビルドプロジェクトが停止すると、常にVB6プロジェクトまたはSVNが起動します。 (不思議なことに、VSプロジェクトは常に正常に動作します)。

これらのうちの1つが停止すると、固定されるまで停止します。したがって、VBプロジェクトでは、モデルの対話が何を言っているのかを実行して解決します。またはSVN上では通常、ディレクトリのクリーンアップが必要です。

断続的な性質は、ファイルが開いているなど、ロックされてのように、タイミングの問題のいくつかの並べ替えを示唆

あなたはcmd.exeのに視覚的なスタジオの別のコピーを添付して、それはATの場所を見ることができました。あなたがそれのためのシンボルを得ることができるかどうか分からないので、診断するのが楽しいかもしれません。

+0

あなたはファイルのロックについて正しいかもしれません...(バックグラウンドで)開く複数のcmdウィンドウがあるので、2つの間に競合状態が存在する可能性があります。 –

関連する問題