2014-07-13 1 views
0

J'ai écrit un logiciel en C# .NET en utilisant Visual Studio. Après tout, j'ai fait un fichier d'installation et l'ai donné à certaines personnes à installer sur leurs systèmes et à utiliser. Le problème est ici: ils exécutent le logiciel sur leurs systèmes et obtiennent quelques erreurs pendant qu'ils travaillent avec le logiciel. il n'y a aucun moyen pour moi de comprendre à quoi sert le problème? Par exemple, si j'obtiens l'erreur sur mon propre système, je peux facilement utiliser le studio visuel pour déboguer le code et trouver la source des erreurs. Mais pour les autres, actuellement, je dois me connecter à leurs systèmes à distance en utilisant un logiciel comme Teamviewer, télécharger mon code quelque part et une fois que je me suis connecté à eux, télécharger le code de leur système. Exécutez le studio visuel sur leur système, puis ouvrez mon projet là et enfin déboguer le projet.Comment exécuter et déboguer un code sur une machine distante?

Cela fonctionne. Cependant, il me semble que ce n'est pas la meilleure façon de faire un tel travail. (parce que, par exemple, je dois télécharger mon projet depuis leur système et ils peuvent accéder à mon code source.)

Existe-t-il une autre solution pour exécuter un projet sur la machine distante afin de déboguer le projet?

+0

Habituellement, vous souhaitez créer un fichier journal lorsqu'une exception non gérée se produit. De cette façon, vous pouvez voir la trace de la pile et l'exception reçue. [Comment attraper chaque exceotion non gérée] (http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception.aspx) –

+0

@TzahMama Je n'ai aucun problème avec la réception des exceptions. Mais je veux déboguer le code sur la machine distante de la même manière que déboguer le code sur le mien. De cette façon, je serai en mesure de définir des points de contrôle et de déboguer le code de la manière que je voudrais. – Pedram

+0

Si vous souhaitez bénéficier de la puissance de débogage complète de Visual Studio, vous devez utiliser Remote Debugger. Cependant, vous devriez considérer cela comme un dernier recours, surtout si les personnes auxquelles vous donnez votre programme sont vos clients. –

Répondre

1

Essayez d'utiliser le Visual Studio Remote Debugger - il se trouve dans le DVD d'installation VS, et ce que vous devez faire est le:

  1. Copiez le débogueur distant à un partage sur votre machine dev qui est visible à la machine client.
  2. recherchez le partage de l'ordinateur client et exécutez-le.
  3. Ouvrez VS sur votre ordinateur et, à partir de Debug -> Attach to process, sélectionnez l'ordinateur client (dans la liste déroulante Qualifier).

De cette façon, vous n'avez pas besoin d'installer ou de télécharger du code sur l'ordinateur client. J'espère que cela aide.

Questions connexes