2010-11-18 18 views
0

Je n'ai aucune expérience de l'exécution de programmes à partir de la ligne de commande et je souhaite exécuter mscordmp à partir de la ligne de commande qui est un utilitaire VS.Exécution de l'utilitaire .net à partir de la ligne de commande

La documentation montre en tant que tel:
mscordmp [options]/pid processID/out outputFile

mais quand je lance de la ligne de commande, il ne dit pas reconnu. Ai-je besoin d'une invite spécifique?

Tout conseil serait le bienvenu.

Merci.

+0

Que saisissez-vous exactement à l'invite de commande? – Bryan

+0

C'était à l'invite c:/et c'était mscordmp/pid 4352/out myDump et j'ai une erreur non reconnue. Merci –

Répondre

1

Il s'agit d'un ancien outil à partir de .NET 1.x jours et n'est plus distribué. Google "clrdump" pour un outil de freeware équivalent, prenez le premier coup.

+0

Merci. Pas étonnant que ça ne marchait pas. –

+0

Hans, va travailler sur le dernier framework .net? –

+1

Il n'a pas de dépendance sur .NET, la création de minidumps prend du code non managé. Btw, vous pouvez les faire aussi avec le Gestionnaire des tâches dans Vista et Win7. Cliquez sur l'onglet Processus, cliquez avec le bouton droit sur le processus. –

1

Si le dossier dans lequel il se trouve n'est pas dans la variable PATH de votre système, vous devrez entrer cd dans ce répertoire avant de taper le code que vous avez indiqué ci-dessus.

Exemple (en supposant qu'il est dans C: \ Program Files \ Tools):

1) Allez dans Démarrer -> Exécuter (ou frapper les touches Windows + R)
2) Tapez: cd « C: \ Program Files \ Tools \ "
3) Assurez-vous d'ajouter les guillemets car les fichiers programme contiennent un espace.
4) Maintenant, exécutez votre commande: mscordmp [options]/pid processID/out outputFile

2

Il devrait y avoir une "Invite Visual Studio Command" sous le dossier Visual Studio Tools (qui est dans le dossier Microsoft Visual Studio) sur votre menu de démarrage. Cela configure toutes les variables d'environnement appropriées et les paramètres de chemin qui devraient vous aider.