如何在VS中调试
断点和读取内存,这是调试的两大部分
设置断点就是为了读取内存
断点(F9)是程序调试器中将中断的点,它将暂停。
autos,locals——展示局部变量或变量
watch1 ——观察变量
输入a按下enter,可以看到↑
展示程序的所有内存,左侧地址,中间实际数据,右侧ASCII码解释
输入&a 得到变量内存地址,回车
大量的cc,意味着它是未初始化的栈内存
#include <iostream>
#include "Log.h"
int main()
{
int a = 8;
a++;
const char* string = "Hello";
for (int i = 0; i < 5; i++)
{
const char c = string[i];
std::cout << c << std::endl;
}
Log("Hello World!");
std::cin.get();
}
条件与分支(if)
bool comparisonResult = x == 5;
==——等于运算符
if(comparisonResult == true)和if(comparisonResult)相同
跳转到汇编指令:
false是0,true是1*(2或其他)