【发布时间】:2011-06-25 04:45:18
【问题描述】:
如何为我在 Visual Studio 中调试的控制台应用程序设置命令行参数?我在 Eclipse 中完成了这个,Visual Studio 中是否有类似的选项?
【问题讨论】:
标签: c# .net visual-studio
如何为我在 Visual Studio 中调试的控制台应用程序设置命令行参数?我在 Eclipse 中完成了这个,Visual Studio 中是否有类似的选项?
【问题讨论】:
标签: c# .net visual-studio
Command Line Arguments可以在项目的Properties窗口的Debug标签中设置:
或者,可以选择将StartArguments 元素添加到您的.csproj.user 文件中:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PublishUrlHistory />
<InstallUrlHistory />
<SupportUrlHistory />
<UpdateUrlHistory />
<BootstrapperUrlHistory />
<ErrorReportUrlHistory />
<FallbackCulture>en-US</FallbackCulture>
<VerifyUploadedFiles>false</VerifyUploadedFiles>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<StartArguments>Argument1 Argument2</StartArguments> <<== THIS LINE
</PropertyGroup>
</Project>
【讨论】:
-url https://google.com -p pass -u user之类的东西?
2020 年,如果你现在使用 VSCode,可以在 lauch.json 文件中设置参数。
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/bin/Debug/netcoreapp3.1/CreatePRUDFileClient.dll",
"args": [argument1, argument2, argument3],
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"stopAtEntry": false
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId": "${command:pickProcess}"
}
]
【讨论】: