Debugging 在VisualStudio中通过输入文件调试代码
我想知道是否有一种方法可以调试代码,而不必每次运行程序时都向控制台输入数据。假设我有一个包含输入数据的.in文件,我想使用它们来运行代码 有什么办法吗?Debugging 在VisualStudio中通过输入文件调试代码,debugging,visual-studio-2012,input,Debugging,Visual Studio 2012,Input,我想知道是否有一种方法可以调试代码,而不必每次运行程序时都向控制台输入数据。假设我有一个包含输入数据的.in文件,我想使用它们来运行代码 有什么办法吗? 提前感谢您可以在控制台应用程序的主块中指定参数: static void Main(string[] args) 上面是标题。然后您可以解析这些参数,并在第一个参数中打开具有绝对路径的文件: if (args.Length > 0) { string fileName = args[0]; FileInfo fi = new F
提前感谢您可以在控制台应用程序的主块中指定参数:
static void Main(string[] args)
上面是标题。然后您可以解析这些参数,并在第一个参数中打开具有绝对路径的文件:
if (args.Length > 0) {
string fileName = args[0];
FileInfo fi = new FileInfo(fi);
阅读文本后,将这些变量指定给:
using (StreamReader sr = fi.OpenText())
{
string v1 = sr.ReadLine();
string v2 = sr.ReadLine();
int v3 = int.Parse(sr.ReadLine());
}
}
然后对这些变量进行操作。文本文件将包含每行的变量输入
可能有帮助的参考资料:
您可以在控制台应用程序的主块中指定参数:
static void Main(string[] args)
上面是标题。然后您可以解析这些参数,并在第一个参数中打开具有绝对路径的文件:
if (args.Length > 0) {
string fileName = args[0];
FileInfo fi = new FileInfo(fi);
阅读文本后,将这些变量指定给:
using (StreamReader sr = fi.OpenText())
{
string v1 = sr.ReadLine();
string v2 = sr.ReadLine();
int v3 = int.Parse(sr.ReadLine());
}
}
然后对这些变量进行操作。文本文件将包含每行的变量输入
可能有帮助的参考资料:
要在调试会话中将数据传递到标准输入,可以使用标准管道选项传递数据。通过将文件添加到解决方案中并将其设置为“内容并始终复制”,文件将自动复制到输出目录,从而更容易找到它
要将数据传递到调试会话的标准输入,可以使用标准管道选项传递数据。通过将文件添加到解决方案中并将其设置为“内容并始终复制”,文件将自动复制到输出目录,从而更容易找到它
您通常如何将该数据传递给应用程序?通过StdIn?通过文件名作为参数?或者您是在提示输入并通过Console.Readline读取数据?@jessehouwing through stdin这是一个简单的控制台应用程序。您通常如何将数据传递给应用程序?通过StdIn?通过文件名作为参数?或者您是在提示输入并通过Console.Readline读取它?@jessehouwing through stdin这是一个简单的控制台应用程序,它不是关于如何从中读取标准数据,而是关于如何从调试器传递数据。它不是关于如何从中读取标准数据,而是关于如何从调试器传递数据。