2009-07-28 8 views
0

Est-il possible d'élever un processus cmd.exe à partir du mode arrière-plan silencieux vers le premier plan visible afin que je puisse LOOK à eux? J'utilise VS2008 avec une très grande solution contenant C#, C++ et Fortran. Problème Contexte: Parfois (quelques fois par jour) lors de la construction de mon projet, la construction se bloque et ne me permet pas de faire quoi que ce soit en VS (résultant en la nécessité de tuer le processus). J'ai vérifié la boîte de sortie, et il semble y avoir rien d'utile là-bas.Visual Studio Mettre l'arrière-plan cmd.exe au premier plan

Cause possible: Je pense que peut-être l'une des fenêtres cmd.exe qui ont donné naissance en arrière-plan peut attendre une certaine forme d'entrée, mais d'investiguer je dois voir ces fenêtres.

Rechercher Autres Causes/Solutions: Si pas, est-il un moyen d'essayer de vérifier et voir s'il y a quelque chose d'autre se passe? Est-ce un problème que quelqu'un d'autre a. (Remarque: la suppression de VS et le rechargement résolvent souvent le problème en premier, et le processus de génération prend moins de 15 secondes.)

Répondre

1

Si l'arrêt et le redémarrage résout le problème, je suppose que ce n'est pas un problème d'entrée. Par exemple, lorsque mon projet de build s'arrête, c'est toujours le projet VB6 ou SVN qui est contrarié. (étrangement, les projets VS fonctionnent toujours bien).

Une fois que l'un de ces arrêts, ils s'arrêtent jusqu'à ce qu'ils soient fixés. Ainsi, pour les projets VB, exécutez et élaborez ce que dit le dialogue du modèle et réparez-le. ou sur SVN, il a généralement besoin d'une opération de nettoyage sur le répertoire.

La nature intermittente suggère une sorte de problème de synchronisation, comme un fichier été cadenas ouvert etc.

Vous pouvez joindre une autre copie du studio visuel au cmd.exe et de voir où il est. Je ne sais pas si vous pouvez obtenir des symboles pour cela, donc ce pourrait être amusant à diagnostiquer.

+0

Vous avez peut-être raison sur le verrouillage d'un fichier ... Puisqu'il y a plus d'une fenêtre cmd qui s'ouvre (en arrière-plan), il peut être possible qu'il y ait une condition de concurrence entre les deux. –

Questions connexes