1

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

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

我在 Visual Studio 2019 中打开。

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

在此处输入图像描述

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

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

在此处输入图像描述

请帮忙。

更新:

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

更新 2:

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

4

2 回答 2

1

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

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

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

于 2021-07-02T17:01:20.837 回答
0

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

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

更新:这又发生了。当我不是第一次在启动 Visual Studio 后单击“开始调试”时,就会发生这种情况。所以这意味着我几乎每次想开始调试时都必须重新启动 VS,因为没有清除命令行参数。☹</p>

于 2021-07-01T15:22:08.637 回答