相关疑难解决方法(0)

在Visual Studio中使用命令行参数进行调试

我正在Visual Studio中开发一个C++命令行应用程序,需要使用命令行参数进行调试.目前我只使用我需要的参数运行生成的EXE文件(像这样program.exe -file.txt),但这样我无法调试.有什么地方我可以指定调试的参数吗?

c++ debugging command-line visual-studio

487
推荐指数
7
解决办法
36万
查看次数

调试时如何启动带参数的程序?

我想在Visual Studio 2008中调试一个程序.问题是如果它没有得到参数就会退出.这是从主要方法:

if (args == null || args.Length != 2 || args[0].ToUpper().Trim() != "RM") 
{
    Console.WriteLine("RM must be executed by the RSM.");
    Console.WriteLine("Press any key to exit program...");
    Console.Read();
    Environment.Exit(-1);
}
Run Code Online (Sandbox Code Playgroud)

我不想评论它,然后在编译时再回来.如何在调试时使用参数启动程序?它被设置为StartUp项目.

c# visual-studio-2008 visual-studio visual-studio-debugging

91
推荐指数
4
解决办法
9万
查看次数

如何调试将参数传递给Main的程序?

我正在编写一个Console应用程序,它将一个字符串数组的参数传递给Main.使用F5进行调试会抛出异常,因为我没有传递参数.

我调试/测试我可以传递参数的代码的方法是构建解决方案,然后在命令提示符下运行.exe,但这非常不方便.

有没有办法将参数传递给调试?

c# console

21
推荐指数
2
解决办法
2万
查看次数

如何调试C#命令行程序

我正在尝试使用VS2010在C#中构建命令行工具.

我的问题是:我如何调试这个,就像我会winforms一样.
使用winforms,我可以单步执行代码,查看每个步骤的值等等...

但是,程序只在我从命令行与它通信时才响应.我无法启动调试会话,因为这将首先完全启动该程序.由于程序的性质,它将自行关闭,因为没有命令行参数.

因此不会发生调试.

我需要做什么?

编辑:一个例子,因为有人发表评论让我觉得需要这样的解释.

C:\ Path\To\File\file.exe -help

这是该计划如何得到解决的一个例子.命令-help在程序启动的同一行中给出.换句话说,我不能先启动程序,然后在它运行时给它一个命令......因为它不会再运行了.它会启动,看它在启动时没有参数,因此,关闭.这就是命令行工具的工作原理.

  1. 启用
  2. 处理可能的论点
  3. 输出结果
  4. 自动关机

在点击右上角的小x之前,它不会一直运行.

c# debugging command-line

20
推荐指数
2
解决办法
2万
查看次数