vc程序调试中如何输入 如题,VC调试中常常用assert,verify 还用有trace等输出,但如果我想调试其中的一段代码,想在调试中对其中某个变量输入一个值,应如何做,不会是用cin,或对话框吧. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在vc 6中 在调试模式下,快捷键alt + 3 调出 watch窗口,输入要跟踪的变量,直接修改即可比如有变量int a 在watch窗口里 name 列输入a value 列输入 999就是给a赋值999 用对话框吧,建一个对话框类,也不复杂 TestDlg testdlg; testdlg.m_inputstr=""; if(testdlg.DoModal()==IDOK) { //strtemp=testdlg.m_inputstr; strtemp.Format("%s",testdlg.m_inputstr); }然后把它定义在调试里才用。#ifdef _DEBUG#endif 最后说一句话,不能用cout ,cint或scanf,因为没有控制台输出。当然你可用管道 watch里面可以赋值,楼主试试吧肯定可以 鼠标移动消息禁用和恢复 求解啊!!请帮我 头大! mfc设计迷宫动态演示 自动走格代码如何改成单步执行 有方法 如果分析http请求,比如httpwatch的功能? 如何设置多次写串口的优先级 在XP下如何实现不启动桌面,而直接启动某个程序? 时区问题 哪位大虾有有关Socket编程方面的试题? 怎样把dll文件封装到程序里???? 如何在规则DLL中创建浮动属性页窗口 图片控件类刷新 如何解决VS2005中_variant_t字符串的中文显示为乱码的问题,在线等!
比如有变量int a
在watch窗口里 name 列输入a value 列输入 999
就是给a赋值999
TestDlg testdlg;
testdlg.m_inputstr="";
if(testdlg.DoModal()==IDOK)
{
//strtemp=testdlg.m_inputstr;
strtemp.Format("%s",testdlg.m_inputstr);
}
然后把它定义在调试里才用。
#ifdef _DEBUG
#endif
最后说一句话,不能用cout ,cint或scanf,因为没有控制台输出。当然你可用管道
肯定可以