【发布时间】:2010-09-04 22:38:08
【问题描述】:
我正在尝试使用 VS2010 用 C# 构建一个命令行工具。
我的问题是:我该如何调试它,就像我调试 winforms 一样。
使用 winforms,我可以单步执行代码,查看每个单独步骤的值,等等...
然而,程序只有在我从命令行与其交谈时才会响应。我无法启动调试会话,因为这将首先完全启动程序。而且由于程序的性质,它会因为没有命令行参数而自行关闭。
因此无法进行调试。
我需要在这里做什么?
编辑:一个例子,因为有人发表的评论让我觉得需要这个解释。
C:\Path\To\File\file.exe -帮助
这是如何处理该程序的示例。命令 -help 在程序启动的同一行中给出。换句话说,我不能先启动程序,然后在它运行时给它一个命令……因为它不会再运行了。它会启动,看到它在启动时没有参数,因此关闭。这就是命令行工具的工作原理。
- 激活
- 处理可能的参数
- 输出结果
- 自动关机
它不会一直运行,直到您单击右上角的小 x。
【问题讨论】:
标签: c# debugging command-line