0

cmd.exe プロセスをサイレント バックグラウンド モードから可視フォアグラウンドモードに上げて、それらを見ることができるようにすることは可能ですか?

問題の背景: C#、C++、および Fortran を含む非常に大規模なソリューションで VS2008 を使用しています。ときどき (1 日に数回) プロジェクトをビルドすると、ビルドがハングし、VS で何もできなくなります (その結果、プロセスを強制終了する必要があります)。出力ボックスを確認しましたが、そこには何も役に立たないようです。

考えられる原因: バックグラウンドで生成された cmd.exe ウィンドウの 1 つが、何らかの形式の入力を待機している可能性があると考えていますが、調査するには、それらのウィンドウを確認する必要があります。

他の原因/解決策を探す: これ以外の場合、何か他のことが起こっているかどうかを確認する方法はありますか? これは他の誰かが抱えている問題ですか?(注: VS を強制終了してリロードすると、多くの場合、最初の試行で問題が修正され、ビルド プロセスにかかる時間は 15 秒未満です。)

4

1 に答える 1

1

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

たとえば、ビルド プロジェクトが停止すると、常に VB6 プロジェクトまたは SVN が混乱します。(奇妙なことに、VS プロジェクトは常に正常に動作します)。

これらのいずれかが停止すると、修正されるまで停止します。したがって、VB プロジェクトを実行し、モデル ダイアログが何を言っているかを調べて修正します。またはSVNでは、通常、ディレクトリでクリーンアップを実行する必要があります。

断続的な性質は、ファイルがロックされて開いているなど、ある種のタイミングの問題を示唆しています。

Visual Studio の別のコピーを cmd.exe にアタッチして、その場所を確認できます。シンボルを取得できるかどうかわからないので、診断するのは楽しいかもしれません.

于 2009-07-28T19:59:31.380 に答える