1. 程序启动问题
问题:visual studio 2015运行c控制台程序,如何解决提示系统找不到指定文件,无法启动程序。
解决:点的左上角新建的文件,不是新建在项目里面的。所以我们选中右边的项目,按新建cpp文件快捷键“ Ctrl + Shift + A ”。这样建立的文件是在项目下。另外,查看快捷键 “ Shift + Alt + A”,查看现有项。
参考:https://www.zhihu.com/question/358633122. 调试报错
问题:运行Hello文件报出“ cout...endl... 未声明的标识符 ”。
解决:cout要有 #include<iostream> using namespace std;的头文件,加上则调试成功。
参考:https://zhidao.baidu.com/question/2009813487681937628.html#include <cstdio>
#include <iostream>
using namespace std;
int main() {
printf("Hello world!");
cout << "Hello C++ !" << endl;
system("pause");
return 0;
3. 无法打开PDB文件
问题:无法查找或打开PDB文件。
解决:点击菜单 “工具 - 选项 - 调试 - 常规” ,然后在右边的窗格中勾选“启用源服务器支持”;
然后展开“调试”-“符号”,勾选 “Microsoft符号服务器”;
点击 “本地Windows调试器” 调试运行程序,第一次运行该程序时,会从Windows服务器上下载相关的符号集;
再次调试该程序,就无需再次等待了(因为符号集已经从服务器下载到本地);
参考:http://jingyan.baidu.com/article/90bc8fc87fbafff653640ca6.html调试快捷键:F5
运行不调试快捷键:Ctrl + F5
开始运行是指以调试模式执行,如果设置了断点,会运行到断点处暂停,方便程序员进行调试。
开始运行不调试是指以执行模式运行,会完整执行编译生成的那个可执行文件,即使程序中设置了断点,也不会暂停,适合于运行程序直接观察最终运行效果。
4. 运行问题
问题:调试通过,执行结束后输出窗口会一闪而过,最终看不到任何输出结果显示;
解决1:在程序末尾添加语句:system("pause"); 加上这句后,控制台显示运行结果后会显示“请按任意键继续”;
解决2:修改项目配置,右键点击项目,在右键菜单中选择属性,然后在弹出的对话框左侧列表中中选择“配置属性”-->“链接器”-->“系统”,然后在右侧的列表中,在第一项”子系统“的值中选择”控制台(/SUBSUSTEM:CONSOLE);
5. 界面问题
问题 1:资源管理器靠左;
解决:关闭编辑页面,将右侧资源你管理器拖动到左侧中间小框内;
参考:http://jingyan.baidu.com/article/5552ef473b08f3518ffbc931.html
问题 2:看不到项目文件。类视图只显示“宏和常量”、“全局函数和变量”,团队资源管理器里什么都没有,找不到常规的资源管理器;
解决:重置窗口布局,看到有个“ 解决档案资源管理器 ”,应该是自己不小心关掉了。
6. 行号显示
问题:代码段前没有显示行号;
解决:工具"-->"选项" --> "文本编辑器" --> "所有语言" --> "行号“ 打上对勾
7. 断点调试
问题:如何进行断点调试
解决:按F10,或者点击菜单栏的调试 –> 逐过程 —> 设置断点 —> 调试;
F5到下一个断点,Ctrl + F5停止调试;
http://blog.csdn.net/yongf2014/article/details/48517695
8. 文件的假性复制
问题:在Visual Studio 2012 中,使用在Ctrl+V粘贴一个文件到项目里,只是在项目里添加一个类似对目标文件的引用,实际上没有把物理文件复制到项目文件夹下。
解决:手动复制到项目文件夹下,再右键 ” 源代码 “ —> 添加现有项,选择加进来的文件;
9. 清理项目和清理解决方案
选择清理解决方案将删除所有中间文件和输出文件,只留下项目文件和组件文件之后可以从这些文件生成中间文件和输出文件的新实例。
清理项目,会清理项目生成的ilk、pdb、exe等文件。
10. 项目中文件夹的粘贴
问题:将下载的源码中的cpp文件按照8的方法粘贴到项目(解决方案)后,调试代码,发现运行窗口打印” cannot open datafiles “
解决:重新建立新工程,将所有文件拷贝到新工程源代码对应目录下,在vs2015中右键项目 -> 添加文件 -> 将所有文件添加进来,虽然数据文件夹没添加进来,但是运行已经不会报错了(可能是引用的相对路径正确了)。
11. 断点调试
问题:vs2015 断点调试时候查看当前断点的变量内容
解决:F5是执行到下一个断点,F10是执行一行语句,F11也是执行一行但是是递归调试所调用的函数。
watch窗口可以看变量:调试 -> 窗口 -> 监视;
Break窗口可以设置、删除断点:调试 -> 窗口 -> 断点;
参考:https://zhidao.baidu.com/question/258190102.html
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2015anzhuangwenti/2020/0725/3544.html