我是C编程的新手,我正在开发一个简单的Win32控制台应用程序来帮助我学习。我在工作中这样做,他们为我提供了Visual Studio 2010.我们的工作计算机受到限制,因此我无法安装其他软件或进行需要管理员访问的更改。
在尝试调试我的程序时,我发现有几个选项可用。以下两个是我想要使用的:
当我选择选项1时,应用程序将直接启动(就像我双击.exe文件一样)。但是,当我选择选项2时,应用程序通过cmd.exe间接启动。此外,在应用程序正常终止的位置,会出现一行文本,其中显示“按任意键继续”。这使控制台保持打开状态,直到我按下另一把钥匙。
有没有办法在Visual Studio中修改设置,以便选项1的行为与选项2相同但仍允许调试?如果没有,是否有任何其他解决方法可以实现相同的功能,并且可以使用单个键盘快捷键启动?
答案 0 :(得分:1)
不幸的是,我不知道任何开箱即用的"开箱即用的#34; (请参阅下面的替代方法)使用单个keybard命令完成相同操作的方法,但以下是我认为可以帮助您:
如果您真的需要一个命令来完成所有这些操作,我认为您需要编写自己的VS macro。如果您需要有关此类宏的帮助,可能需要提出另一个问题。
<强> [编辑] 强>
您在问题中说您使用的是VS2010,因此以下内容可能不适合您,但万一我将在此处添加:
如果您使用VS2013或(2015),您可以使用
Child Process Debugging Power Tool(another link),允许您将cmd $(TargetPath)
指定为&#34;命令&#34;然后使用你的第一个选项来调试cmd
及其子进程,这将恰好是你的进程(来自VS2012的截图,但VS版本中存在相同的选项)