那么如何查看呢?其实这是一个文件地理数据库,需要专门的软件查看
安装arcgis系列软件,找到catalog软件
点击进入catalog软件,点击文件夹关联,连接到文件所在文件夹位置
在catalog里我们可以看到.gdb以库的形式展现
点击进入该库,可以看到有很多的图层,这就是该文件地理数据库中存放的东西
6
点击预览,可以查看图层的可视化内容
GDB调试C/C++程序》一节演示了用 GDB 调试 C(或者 C++)程序的整个过程,其中对 main.exe 文件启动 GDB 调试,执行的指令为:[root@bogon demo]# gdb main.exeGNU gdb (GDB) 8.0.1Copyright (C) 2017 Free Software Foundation, Inc.......(gdb)
登录后复制
要知道,这仅是调用 GDB 调试器最常用的一种方式,GDB 调试器还有其它的启动方式。并且,为了满足不同场景的需要,启动 GDB 调试器时还可以使用一些参数选项,从而控制它启动哪些服务或者不启动哪些服务。
调用GDB的方式
总的来说,调用 GDB 调试器的方法有 4 种。1) 直接使用 gdb 指令启动 GDB 调试器:
[root@bogon demo]# gdbubuntu64@ubuntu64-virtual-machine:~/demo$ gdbGNU gdb (GDB) 8.0.1Copyright (C) 2017 Free Software Foundation, Inc....... Type "apropos word" to search for commands related to "word".(gdb)
此方式启动的 GDB 调试器,由于事先未指定要调试的具体程序,因此需启动后借助 file 或者 exec-file 命令指定(后续章节会做详细讲解)。
2) 调试尚未执行的程序
对于具备调试信息(使用 -g 选项编译而成)的可执行文件,调用 GDB 调试器的指令格式为:
gdb program
其中,program 为可执行文件的文件名,例如上节创建好的 main.exe。
3) 调试正在执行的程序
在某些情况下,我们可能想调试一个当前已经启动的程序,但又不想重启该程序,就可以借助 GDB 调试器实现。也就是说,GDB 可以调试正在运行的 C、C++ 程序。要知道,每个 C 或者 C++ 程序执行时, *** 作系统会使用 1 个(甚至多个)进程来运行它,并且为了方便管理当前系统中运行的诸多进程,每个进程都配有唯一的进程号(PID)。如果需要使用 GDB 调试正在运行的 C、C++ 程序,需要事先找到该程序运行所对应的进程号。查找方式很简单,执行如下命令即可:
.gdb格式的文件是GPS定位仪器所采集是定位数据通过仪器自动保存的文件,可利用MapSourse及GoogleEarth等软件打开此文件,显示的是定位数据。
变化:
1、GDB可以理解线程的名字。
2、这个命令”线程名称”(指定一个名称)和“线程找到[REGEXP]”(匹配名称、目标ID,或者额外的信息)被添加。
3、Python脚本支持大大增强。
4、在c++的支持,异常处理是提高,模板参数放在范围在一个实例化时调试。
5、线程调试的核心转储在GNU / Linux成为可能。
扩展资料:
执行程序:
要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<;和>;)和shell通配符(*、?、[、])在内。
如果使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。利用set args 命令就可以修改发送给程序的参数,而使用show args 命令就可以查看其缺省参数的列表。
(gdb) file a.out //加载被调试的可执行程序文件。
(gdb)set args _b _x
(gdb) show args
(gdb)r //执行程序
backtrace命令为堆栈提供向后跟踪功能。Backtrace 命令产生一张列表,包含着从最近的过程开始的所有有效过程和调用这些过程的参数。
参考资料来源:百度百科-gdb
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)