我的vscode一直调试不好,好不容易把gdb装上,运行的时候又报错,实在不想下辣么大一个Studio,但又想有一个能够自动编译内置运行的编辑器,所以一直缠在这code上,马上就要csp-j了我c++的编程环境还没弄好,有没有人可以帮帮我啊?
就是vs一开始的hello,world代码我又加了cin方便直接运行测试
#include <iostream>
using namespace std;
int main()
{
int a;
cout << "Hello,World!";
cin >> a;
cout << a;
return 0;
}
结果呢?这家伙直接劈头盖脸一个错误抛过来
ERROR: Warning:
Cannot insert breakpoint 1.
Error accessing memory address 0x401520: Input/output error.
乖乖,我断点设置都没设置,你和我讲你断点插入不进去?
去百度上边搜,网上的程序猿说是内存地址的问题,详见 https://blog.51cto.com/u_12368263/2651877
我去试了试,但是没搞懂别人说的是怎么做
有图有真相
我按照他的方法查这个报错的内存地址
这个这个是我第1行错了?,这可是vs自带的啊!我编译成功了用cmd运行都不会报错,放你vscode里就要报错?
到这里就没头绪了
我想可能是我win11系统的问题,一开始我的mingw是没有gdb的,gdb是从网上下的,后来gdb提示缺少zlib1.dll,我又下了一个,放在bin文件夹里,这下终于可以用了,但它vscode又出错了。zlib1.dll好像是05年的东西了,这个东西我怀疑它是否兼容win11。
就是能够正常的调试运行,或者哪位有经验的朋友推荐个适合初学者的c++的IDE,谢谢了。
先进行断点调试,确定没有 问题,在进行gdb调试