Visual Studio 在开始运行时清除命令行参数

问题描述

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

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

我在 Visual Studio 2019 中打开。

如果我编辑“项目属性”>“配置属性”>“调试”>“命令参数”到 something ,并且做 OK 一切顺利,就好像我再次打开这个对话框一样好的。

enter image description here

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

我点击播放按钮的那一刻,参数化消失了:?

enter image description here

请帮忙。

更新:

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

更新 2:

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

解决方法

今天又发生在我身上。前几天做了一些磁盘清理,我可能在Visual Studio 2019中接触过一些东西。

现在,我遇到了同样的问题。这一次,在看到 VS 有几次这种不良行为后,我尝试更改命令行参数,没有开始调试,然后我重新启动 VS,再次开始调试,现在它似乎做了应该做的事情,而不是清除我的命令行参数自定义。

,

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

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

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