关于 Visual Studio 的使用技巧(保姆级教程)
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
fliter 视图visual studio默认是filter视图(中文为筛选器) 项目下的是filter而非硬盘目录里实际的文件夹,这时新建的也是filter 想要查看硬盘目录里实际的文件夹,点击按钮“show all files(显示所有文件)”即可 输出文件位置设置自定义输出文件位置: 右键项目,选择“Properties(属性)”->“General”->“Output Directory”“Intermediate Directory”(图中展示选项的中文) 注意“Configuration(配置)“为”All Configurations(所有配置)”,“Platform(平台)”为“All Platforms(所有平台)” 这边也给出大佬们喜欢用的设置: Output Directory: Intermediate Directory: 如果你看不懂其指代的具体路径,对路径选择“Edit(编辑)”->“Macros”即可查看 应用后可以右键解决方案,选择“Clean Solution(清理解决方案)”即可去掉旧文件 查看预处理结果首先简答介绍一下编译器的工作原理:编译器首先处理预处理语句,将头文件内容全部复制到代码文件中;其次编译器将所有C++代码转化为机器码,每个cpp文件都被编译成一个目标文件(.obj);最后将独立的目标文件合并成一个可执行文件 Visual Studio默认不输出预处理的结果,想要查看预处理结果需要在“Properties(属性)”->“C/C++”->“Preprocessor”中,将“Preprocess to File”设置为“Yes”(确保编辑的是当前的配置),编译后机会输出预处理文件(.i) 将目标文件转换为可读的汇编编译器编译文件时,每个cpp文件都被编译成一个目标文件(.obj),出于一些调试需求,我们可能需要阅读编译出的汇编语言 在“Properties(属性)”->“C/C++”->“Output Files”中,修改“Assembler Output”即可 自定义程序入口一个可执行文件一定是以main函数为入口吗?答案是否定的 在“Properties(属性)”->“Linker”->“Advanced”中,可以自定义Entry Point 调试时查看变量在内存中的具体值最常见的是用autos,locals和watch监视变量:
一个更高级的方法是查看变量在内存中的具体值:“DEBUG”->“Windows”->“Memory”->“Memory 1” 在“Address”中输入变量的内存地址(别忘了使用 这里我输入了一个字符串指针,其指向字面量 查看代码的反汇编在调试时,右键“Go To Disassembly” 转自https://www.cnblogs.com/miilue-13/p/18587186 该文章在 2024/12/5 9:12:22 编辑过 |
关键字查询
相关文章
正在查询... |