已附加Visual Studio调试器时,如何查看进程的命令行参数?
在Visual Studio中查看已附加进程的命令行参数
以下是几种实用的操作方法:
通过进程窗口查看
- 附加进程后,点击顶部菜单栏的调试 → 窗口 → 进程(也可以按
Ctrl+Shift+P,搜索“进程”快速打开窗口) - 在进程列表里找到目标进程,右键点击选择属性
- 在弹出的属性面板中,找到“命令行”项,里面就是该进程启动时的完整命令行参数
- 附加进程后,点击顶部菜单栏的调试 → 窗口 → 进程(也可以按
通过调试命令窗口查看
- 打开调试 → 窗口 → 命令(快捷键
Ctrl+Alt+A) - 在命令窗口中输入调试命令并回车:
!peb - 在输出内容里定位到
CommandLine字段,后面的内容就是进程的命令行参数
- 打开调试 → 窗口 → 命令(快捷键
通过代码输出(适用于可修改目标进程代码的场景)
如果能修改目标进程的代码,可以添加一段代码直接输出命令行参数:// C#示例 var commandLineArgs = Environment.CommandLine; System.Diagnostics.Debug.WriteLine("进程命令行:" + commandLineArgs);附加进程后,在这段代码附近设置断点,运行到断点时就能在输出窗口看到参数,或者直接查看变量值
内容的提问来源于stack exchange,提问作者yairchu




