如何调试Visual Studio 2010中的过滤器程序
本文关键字:2010 过滤器 程序 Studio Visual 何调试 调试 | 更新日期: 2023-09-27 18:12:03
我正试图调试一个作为c#控制台应用程序编写的过滤器程序。该程序的用法类似于(从cmd.exe
执行):
C:'MyDir'>type inputfile.txt | myfilter.exe
我已经尝试了明显的:附加到cmd.exe
进程并在我的Main
函数中设置断点。软件运行,符号没有加载,调试器没有进入,开发人员不高兴。
在项目属性中,在Debug
下,可以设置命令行参数。我没有任何令人讨厌的命令行参数。我想有一个文件管道在STDIN
。这能有多难?
没关系,我只是今天不想…
你只需要添加一个Debugger.Launch()
调用到你的Main
方法:
static void Main(string[] args)
{
Debugger.Launch();
// rest of your program goes here
}
而且Windows会很好,让你调试你的程序。我知道这个-这是如何调试自定义动作在安装项目…
您需要附加到myfilter.exe,它是从命令行启动的事实并不重要。但是,如果您在visual studio中打开项目,只需开始调试,它就会自动附加。是的,你可以传入命令行参数,要么用相关参数启动exe,然后附加,要么直接从visual studio进入控制台应用程序项目属性,在调试部分有一个命令行参数框。