windows - 跟踪在 VB.net 应用程序中调用的外部 .EXE 的参数

标签 windows debugging arguments exe command-line-arguments

我没有源代码的程序正在执行第三方 EXE 文件。我想找出它发送到 EXE 文件的参数(即 thirdparty.exe -c "foo"-d "bar")。我知道初始程序是用 Visual Basic 编写的。

有没有我可以运行的工具来监视执行调用并拦截参数?

如有任何帮助,我们将不胜感激。

最佳答案

要以编程方式获取它,请使用 WMI:

SelectQuery query = new SelectQuery("select CommandLine from Win32_Process where Name='thirdparty.exe'");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
foreach (var process in searcher.Get())
{
  Debug.WriteLine(process.GetPropertyValue("CommandLine"));
}

如果您只想查看命令行,可以使用 Process Explorer 来实现.

关于windows - 跟踪在 VB.net 应用程序中调用的外部 .EXE 的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2249136/

相关文章:

python - 如何获取函数参数类型?

windows - 根暂存目录 :/tmp/hive on HDFS should be writable. 当前权限为:rw-rw-rw-(在 Windows 上)

使用 WIFI 调试 react-native 应用程序

.net - Visual Studio "Start Debugging"与 "Attach to Process"

c - 传递给函数时的动态对象(C 指针处理)

c - 在 C 中将指针传递给函数的正确方法

c++ - Linux 与 Windows,C++ 运行时读取 CSV 文件的性能差异

windows - 我应该如何正确使用 Git 进行 Visual FoxPro 开发?

windows - Qt 在 Windows 8.1 上的安装

python - Django - 如何在 Django 错误页面中获取 DatabaseError "current transaction is aborted"的调试信息?