文件管理
构建易于管理的工程目录结构
文件结构设置:
$(SolutionDir): 以解决方案区分的文件
$(Configuration):以配置模式区分的文件
中间目录:存放临时文件
../ :比”/”上跳一级目录
bin:用于存放可执行程序
temp:用于存放临时文件
$(Platform):以平台区分的文件
调试方法
打印调试信息
1:
int a = 0;
for (int i = 1; i < 10; i++)
{
a = a + i;
if (i == 5)
printf("Debug: i==5, a=%d \n", a);
}
2:通过宏限制是否打印调试信息
如果在Debug模式下,就打印调试信息
int a = 0;
for (int i = 1; i < 10; i++)
{
a = a + i;
#ifdef _DEBUG
if (i == 5)
printf("Debug: i==5, a=%d \n", a);
#endif // _DEBUG
加入断点
添加条件
添加操作
使程序执行到某一条件时不中断,而是执行某些操作。
注意:{ a },“{}”中的才会当做变量,否则会被当做普通的字符串。
利用”$”,使用系统提供的变量,进行调试
PNAME:进程,TNAME:线程
单步调试
F10:逐过程
F11:逐语句(进入函数)
shift+F11:跳出
添加监视
右键变量->添加监事,在VS中的监视窗口中监视变量值的变化。
对于数组,可以定义显示其中的元素个数。
“局部变量”窗口,可以监视所有的局部变量。

本文介绍了如何构建清晰易管理的工程目录结构,并详细讲解了多种调试方法,包括打印调试信息、利用断点及系统变量进行高效调试。
2万+

被折叠的 条评论
为什么被折叠?



