No symbol table is loaded. Use the "file" command.
2024-09-04 13:42:19
No symbol table is loaded. Use the "file" command.
gdb
1. 首先使用gcc -g .c文件 -o 可执行文件名 进行编译,再使用gdb + 可执行文件名进入gdb环境,进行调试。
命令如下如:
(1) gcc -g test.c -o test
(2) gdb test
(3) list等gdb命令;
2.出现问题的可能性:
(1)当编译时,未加 - g 选项,则进入gdb环境中执行命令会出现No symbol table is loaded. Use the "file" command.提示;
(2)当进入gdb环境时,未加可执行文件名,也会出现No symbol table is loaded. Use the "file" command.提示;
3.补充说明一下-g选项的作用:
在linux C中gcc编译器一章有说,-g选项的意义是“生成调试信息,该程序可以被调试器调试”
原文链接:https://blog.csdn.net/u010176547/article/details/12623939
最新文章
- 图片过大,在div中不压缩的居中方法
- Android常用抓包工具之TcpDump
- [Java] Eclipse注释模板设置详解
- mysql root密码重置
- JVM堆内存设置
- NDK调试
- rails将类常量重构到数据库对应的表中之三
- Redis基础一(Linux)
- 学习笔记: 异常状态管理,托管堆垃圾回收,CLR寄宿
- [Java] SpringMVC工作原理之三:ViewResolver
- Codeforces 932G Palindrome Partition - 回文树 - 动态规划
- Linux之文件目录
- Jmeter接口测试参数化实例图文示例
- Linux和windows之间使用scp无密码传输文件,脚本自动化
- 【Linux】压缩多个文件
- 关于分布式锁Java常用技术方案
- require/load/include/extend的区别
- iOS 8 新特性介绍
- Two Sum(II和IV)
- python基本数据类型(容器)- tuple list dict set