2009-09-28 6 views
3

Je viens d'écrire un petit programme qui sera exécuté en post-construction lorsque je compile certains projets.Une étape post-construction peut-elle m'amener à une ligne de code spécifique?

Ce programme retourne 0 en cas de succès, ou un nombre en cas d'échec. En cas d'échec, Visual Studio affiche alors correctement: "La commande [...] est sortie avec le code n."

Toutefois, un seul numéro n'est pas toujours utile. Dans mon cas, je veux que l'erreur pointe vers un endroit spécifique dans le code source. Est-il possible d'afficher un nom de fichier et un numéro de ligne de manière à ce que Visual Studio me permette simplement de double-cliquer sur l'erreur et d'y accéder instantanément?

Répondre

14

Si le programme que vous utilisez est une application console, je pense que sa sortie apparaîtra dans le volet de sortie. Si la sortie est de la forme

D:\dev\project\Code\MyClasscpp(68) : something terrible happened 

vous pouvez double-cliquer sur la ligne et l'éditeur ouvrirez sur la ligne indiquée.

Cordialement,

Sebastiaan

+0

de Nice, testé, fonctionne comme un charme. – Amirshk

+1

Vous pouvez également exporter vers Console.Error pour qu'il apparaisse dans la liste des erreurs. – Tinister

+0

Vous pouvez également générer ce format dans Trace.WriteLine lors du débogage d'une application. Double-cliquez et tout fonctionne. –

Questions connexes