随笔分类 -  GDB调试

摘要:一、查看变量内存和内存中的值 调试代码下载地址 命令语法:x /选项 内存地址 调试代码示例: #include <iostream> #include <cstring> using namespace std; struct test_struct { char name[12]; char g 阅读全文
posted @ 2024-01-12 10:42 TechNomad 阅读(266) 评论(0) 推荐(0) 编辑
摘要:一、查看函数参数 调试代码下载地址 使用命令"p 参数名称"可以查看指定参数的值,如果想一次性查看函数的所有参数,可以使用命令"info args"或者"i args"即可。 代码中有一个test_work函数,在这个函数处设置一个断点,然后查看此函数的参数信息: 二、查看变量的值 三、设置字符串的 阅读全文
posted @ 2024-01-11 15:54 TechNomad 阅读(947) 评论(0) 推荐(0) 编辑
摘要:一、为代码行设置断点 调试代码下载地址 比如说在文件main.cpp的38行和46行分别设置一个断点: 使用run命令继续向下执行,会在38行断点处停下来,接着使用c命令继续执行,将会在46行断点出停下来。 二、为函数设置断点 比如说为函数testfun()设置断点: 从上面可以看出,在两处设置了断 阅读全文
posted @ 2024-01-11 10:12 TechNomad 阅读(365) 评论(0) 推荐(0) 编辑
摘要:一、启动调试并传入参数 调试代码如下所示: #include <iostream> int main(int argc, char** argv) { int iTest = 100; const char* str = "this is a test"; std::cout << "iTest i 阅读全文
posted @ 2024-01-10 17:41 TechNomad 阅读(337) 评论(0) 推荐(0) 编辑
摘要:一、C++调试准备工作 调试代码下载地址 调试代码: #include <iostream> int main(int argc, char** argv) { int iTest = 100; const char* str = "this is a test"; std::cout << "iT 阅读全文
posted @ 2024-01-10 14:43 TechNomad 阅读(180) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示