首页 > 解决方案 > Visual Studio 开始运行时清除命令行参数

问题描述

在我的解决方案中,我有一个 Visual C++ 项目,它使用

平台工具集 = Visual Studio 2013 (v120)

我在 Visual Studio 2019 中打开。

如果我编辑 Project Properties > Configuration Properties > Debugging > Command arguments to something,并执行 OK 一切顺利,就好像我再次打开此对话框一样,一切正常。

在此处输入图像描述

但是当我运行应用程序时,对于指定的配置,命令参数被清除,因为在发布和调试配置中都会发生同样的奇怪行为。这样我就不能使用VS接口来参数化命令输入。

在我按下播放按钮的那一刻,参数化就消失了:

在此处输入图像描述

请帮忙。

更新:

这似乎是导致奇怪行为的扩展。我禁用了所有可能的扩展,现在没有发生这种行为。当我有时间时,我会尝试挑选让我烦恼的扩展程序并提供更多更新。

更新 2:

我只是按字母顺序启用了几个块的扩展并最终启用了所有这些扩展,并且看到 VS 表现良好。我相信禁用某些扩展的事实使事情重回正轨。

标签: mfcvisual-studio-2019command-line-argumentsvcxprojvisual-c++-2013

解决方案


我刚刚卸载了一个名为“Smart Command Line Arguments”的扩展,现在似乎一切正常。

可能是我用错了,我不知道。

现在我将继续我的工作,如果我没有发现任何问题,我将接受我现在的答案。


推荐阅读