2

我有一个控制台应用程序(用C#编写),通过外部应用程序(InstallShield exe)从命令行传递各种参数。如果不在控制台应用程序或InstallShield exe中添加代码来记录参数的值,是否有任何方法可以查看传递给控制台应用程序的参数的值? (也许通过某种过程监控应用程序)查看c#控制台应用参数

任何建议将是非常有益的!

干杯

回答

7

优秀且免费的Sysinternals Process Explorer会做你想要什么。突出显示的过程中,单击鼠标右键,选择属性,并在打开你会看到一个“命令行:”对话框部分,列出传递给你的可执行文件的参数:

Process Explorer's process dialog http://images.ask-leo.com/procexp_csrss_properties.png
(图片来源: Process Explorer - A Free Powerful Replacement for Windows Task Manager

+0

谢谢,这就是我正在寻找的! – tt83 2009-12-08 01:06:22

+0

不客气。顺便说一句,Process Explorer的**所以**更多。你会花一些时间学习它可以做什么。这是一个值得学习的工具。 – 2009-12-08 01:10:14

+2

请注意,此信息*不保证准确*。一个程序希望愚弄进程探索者相信它有一个完全不同的论点是自由的。有关详细信息,请参阅http://blogs.msdn.com/oldnewthing/archive/2009/02/23/9440784.aspx。 – 2009-12-08 01:56:02