有什么办法可以让VS2010中调试c++程序的时候那个dos窗口不会一闪而过? 不能在程序里加其他语言

如题...初学c++,照书上写好程序之后调试就看到一个dos窗口闪一下就没了(注:按ctrl+F5也是一样),然后照着网上的方法在结尾的return前面加了一个syste... 如题...初学c++, 照书上写好程序之后调试就看到一个dos窗口闪一下就没了(注:按ctrl+F5也是一样),然后照着网上的方法在结尾的return前面加了一个 system("pause");
问题是解决了 , 可是不可能以后每次写程序都要这样吧.总感觉在写好的程序里外加暂停有点别扭. 所以求大虾告诉一个方法..能达到这个目的,但是又不需要在程序里再额外加其他的语句了.如果VS2010里有这个设置的话告诉我就最好了..
展开
 我来答
slatop
2012-01-16 · TA获得超过1390个赞
知道小有建树答主
回答量:381
采纳率:100%
帮助的人:427万
展开全部
呵呵,你那个用的是F5 启动调试.自然闪一下就没了.
你要使用开始执行(不调试).
快捷键是ctrl+F5 这样就不会闪一下就没了.
你也可以把这个按钮放到快捷栏上.
方便如下
1.点击软件窗口空白处(比如,帮助旁边的地方).
2.在强出的菜单中选择 生成. 将生成栏激活.
3.在生成栏最右边点那个小角,打开添加或移动按钮.
4.自定义,然后是添加命令
5.左边找到调试,然后右边下拉中找到 开始执行(不调试)
就是这个.还有不明白追问...
对着帮你打的,累死了.多加点分哈
浅蓝色的我们
2013-05-20 · 超过30用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:99.2万
展开全部
四种方法:

方法1:运行程序的时候,不要用F5键执行,用Ctrl+F5执行,它的意思是“启动执行(不调试)”,这样就不会一闪而过了。

方法2:在你的代码的最后加上这句 Console.ReadLine(); 也就是“等待用户输入”,这样DOS窗口直到你敲击回车键才会关闭

方法3:在程序最后加上一句Console.ReadKey();这样DOS窗口接收一个字符才会退出.

方法4:在CMD下运行程序.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雨兰吟G
2012-01-16 · TA获得超过1082个赞
知道小有建树答主
回答量:282
采纳率:100%
帮助的人:444万
展开全部
设置一个断点就行了,在程序最后的 } 那一行点一下鼠标左键,按F9就可以看到一个红色的圆出现表示断点设置好了(也可以直接点左边的非文本编辑的那栏),然后按F5调试的时候运行到最后会卡住(console窗口不会直接退出,即你说的一闪而过),这时切回VS2010按F5程序才会结束
更多追问追答
追问
- -可以倒是可以了      可是为什么我照着这样做了之后那个窗口会弹2次(即弹出来dos窗口,然后马上又切回了VS2010,害我之前还以为没成功 囧),而且那个弹出来的dos窗口也没有提示按任意键返回之类的,必须要在vs2010里再按下F5才消失..     能不能做到和在return前面加了system("pause");    一样的效果啊... 就是按F5之后他直接切到dos窗口并提示按任意键返回那样子.. 万分感谢..
追答
因为你的程序是Console程序(那个不叫DOS),而VS2010的调试!没有提供这样的在程序结束后提示按任意键返回这功能(而且调试的话本来就不是正常的直接加载程序,而且附加调试参数里也没有这项内容),并且也无法通过外部工具实现(应该是这样),所以想的话只能在自己的程序里加system("pause")这样的语句(这句也只在windows系统下有效)了,或者scanf个什么也行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式