Non-debugging symbols:0x00000000013ad0c0gitlab.sz.sensetime.com/viper/engine-video-process-service/vendor/gitlab.sz.sensetime.com/viper/gosdkwrapper/hal/monitor.GetDefaultDeviceName.stkobj (gdb) 哈哈,有结果,那说明gdb可以看到这个全局变量,只是之前还不知道怎么print出来(可以看出除了包名,还得带上路径...
out Reading symbols from a.out... (gdb) p var $1 = 1 通过显示指定文件名,打印静态变量 (gdb) p 'static1.c'::var $2 = 1 (gdb) p 'static2.c'::var $3 = 2 指定程序的输入输出设备 int main(){ printf("var = %d\r\n", 1); printf("var = %d\r\n", 2); return 0; ...
和print 命令一样,display 命令也用于调试阶段查看某个变量或表达式的值,它们的区别是,使用 display 命令查看变量或表达式的值,每当程序暂停执行(例如单步执行)时,GDB 调试器都会自动帮我们打印出来,而 print 命令则不会。 display 命令没有缩写形式,常用的语法格式如下 2 种: (gdb) display expr (gdb) display/...
Reading symbols from ./hello_server2...(no debugging symbols found)...done. 顺便提一下,除了不加 -g 选项,也可以使用 Linux 的 strip 命令移除掉某个程序中的调试信息,我们这里对 hello_server 使用 strip 命令试试: $ strip hello_server ##使用 strip 命令之前 -rwxrwxrwx 1 root root 18928 Nov...
Reading symbols from helloWorld...done.则可以进行调试。readelf 查看段信息 例如:$ readelf -S helloWorld|grep debug [28] .debug_aranges PROGBITS 0000000000000000 0000106d [29] .debug_info PROGBITS 0000000000000000 0000109d [30] .debug_abbrev PROGBITS 0000000000000000 00001...
-symbols -s 从指定文件中读取符号表。 -se file 从指定文件中读取符号表信息,并把他用在可执行文件中。 -core -c 调试时core dump的core文件。 -directory -d 加入一个源文件的搜索路径。默认搜索路径是环境变量中PATH所定义的路径。 GDB的命令概貌 ...
print <expr>print /<f> <expr><expr>是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),<f>是输出的格式,比如,如果要把表达式按16进制的格式输出,那么就是/x。 表达式 print和许多GDB的命令一样,可以接受一个表达式,GDB会根据当前的程序运行的数据来计算这个表达式,既然是表达式,那么就可以...
-symbols <file> -s <file> 从指定文件里读取符号表。 -se file 从指定文件里读取符号表信息,并把他用在可运行文件里。 -core <file> -c <file> 调试时core dump的core文件。 -directory <directory> -d <directory> 增加一个源文件的搜索路径。默认搜索路径是环境变量中PATH所定义的路径。
print a:将显示整数 a 的值 print ++a:将把 a 中的值加1,并显示出来 print name:将显示字符串 name 的值 print gdb_test(22):将以整数22作为参数调用 gdb_test() 函数 print gdb_test(a):将以变量 a 作为参数调用 gdb_test() 函数 display 表达式:在单步运行时将非常有用,使用display命令设置一个表...
maint print msymbols [-objfileobjfile] [--] [filename] Copy 线程数不再是全局的 在以前的版本中,GDB 只使用全局线程编号。编号已扩展为以inferior_num.thread_num形式按 inferior 显示,如2.1。因此,$_thread方便变量和InferiorThread.numPython ...