level 1
myrelativity
楼主
1、环境条件:C++,写单片机的小工程,代码量编译完也就20K左右。
VSCode1.23.1 WIN10 X64
2、bug前插件和正常代码如下图 CCOM::Read()函数中的 TRUE 宏定义 ,这个宏定义在别的头文件中

3、调出bug方式,按下Ctrl,此时TRUE会有下划线,然后鼠标移动到宏定义上面,就会将TRUE所在定义头文件的代码全部复制到刚才选中的TRUE宏定义之前,并且将这个宏定义前后的其他代码覆盖了,覆盖量要看TRUE定义所在的文件代码量有多少。这个问题应该是打开对应的定义所在文件。而不是将定位所在文件覆盖到当前。

**,CPP变成了头文件了。
4、谁不会点几下Ctrl+S Ctrl+C V X Z等快捷键,只要把鼠标移动到某一个宏定义之前,就死定了,之前的代码会被覆盖,千万小心,已经丢了好多次了,真心操机了。
2018年05月12日 05点05分
1
VSCode1.23.1 WIN10 X64
2、bug前插件和正常代码如下图 CCOM::Read()函数中的 TRUE 宏定义 ,这个宏定义在别的头文件中

3、调出bug方式,按下Ctrl,此时TRUE会有下划线,然后鼠标移动到宏定义上面,就会将TRUE所在定义头文件的代码全部复制到刚才选中的TRUE宏定义之前,并且将这个宏定义前后的其他代码覆盖了,覆盖量要看TRUE定义所在的文件代码量有多少。这个问题应该是打开对应的定义所在文件。而不是将定位所在文件覆盖到当前。
**,CPP变成了头文件了。4、谁不会点几下Ctrl+S Ctrl+C V X Z等快捷键,只要把鼠标移动到某一个宏定义之前,就死定了,之前的代码会被覆盖,千万小心,已经丢了好多次了,真心操机了。