ubuntu下用gdb调试汇编提示The program has no registers now

问题描述

ubuntu下用gdb调试汇编提示The program has no registers now

我已经运行了程序,它还是这么提示,请问这是为什么?求高人解答

解决方案

参考info registers command

Common errors
If you run the info registers command without starting your program, you will get the The program has no registers now message:
(gdb) info registers
The program has no registers now.
To resolve it, run your program using the run or start command or attach to a running program using the attach command.

时间: 2024-09-28 23:52:45

ubuntu下用gdb调试汇编提示The program has no registers now的相关文章

Ubuntu下开启php调试模式报错信息解决办法_Linux

Ubuntu下开启php调试模式报错信息解决办法 在Ubuntu下php的缺省设置是不显示错误信息的,如果程序出错会显示"无法处理此请求的错误提示",这在开发环境下非常不方便. 其实我们只要编辑下apache的配置文件就好 1.我的apache 配置文件目录是/etc/apache2/apache2.conf sudo vim /etc/apache2/apache2.conf 再最后加入以下两行 php_flag display_errors on php_value error_r

Ubuntu下如何开启PHP错误提示教程

ubuntu下默认是没有php语法错误提示的,如果要开启,需要修改几个地方: 1. 打开php.ini文件. 这个文件在: /etc/php5/apache2 目录下,需要修改这个文件的权限才能写入.     sudochmod777/etc/php5/apache2/php.ini 2. 搜索并修改下行,把Off值改成On     display_errors=Off 3. 搜索下行     error_reporting=E_ALL&~E_NOTICE 或者搜索:     error_rep

gdb-gdp调试的时候查看寄存器信息提示 The program has no registers now.怎么解决?

问题描述 gdp调试的时候查看寄存器信息提示 The program has no registers now.怎么解决? 源代码是这样的#include ""stdio.h""#include ""string.h"" char code[]=x41x41x41x41x41""x41x41x41x41x41""x41x41x41x41x41""x41x41x41&q

CentOS环境下,gdb调试中出现:Missing separate debuginfos, use: debuginfo-install.....的问题

在gdb调试时segmentation fault问题时,遇到下面的了问题: Program received signal SIGABRT, Aborted.0x00007ffff73eb925 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:6464  return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);Missing separate debuginfos, use

openjdk在ubuntu下编译通过后,我该怎么用gdb调试呢 (小的只有5金币 只能悬赏那么多了 )

问题描述 情景是这样的:ubuntu下成功编译openjdk7 接下来 我想先单步调试javac 看看它里边是怎么运行的 等把javac弄清楚了 在去看看jvm内部可是 在用gdb调试javac时 提示错误 我google了一下 原因可能是在编译openjdk时 没有添加调试信息我转去看看的它makefile 期待能在里边加上个gcc -g 这样的段子 可是我发现它的makefile是一层套一层 以小的的功力 基本是看不懂所以 我就想求教大大们 大家编译过openjdk7后 怎么调试它的啊(ub

今天新装了个ubuntu用gdb调试时总是出这个问题,求大神给看看。

问题描述 今天新装了个ubuntu用gdb调试时总是出这个问题,求大神给看看. 最简单的程序,, 结果出了些这 解决方案 会不会是没有写return? 解决方案二: printf.c是系统c库实现,你可以直接跳出来,继续下一句代码调试.

Linux下交叉编译gdb,gdbserver+gdb的使用以及通过gdb调试core文件

交叉编译gdb和gdbserver 1.下载gdb:下载地址为:http://ftp.gnu.org/gnu/gdb/按照一般的想法,最新版本越好,因此下载7.2这个版本.当然,凡事无绝对.我们以gdb-7.2.tar.bz2 这个文件为例.2.解压缩: $ tar jxvf gdb-7.2.tar.bz2 注:小技巧:Linux下一般压缩文件后缀为.tar.bz2和.tar.gz,它们解压命令有两三个选项是一致的: xf(v),前者再加上j选项,后者再加上z选项. 3.进入该目录 $ cd g

am335x在ubuntu下使用StarterWare编写裸机程序并在CCS中用Jlink调试

StarterWare在AM335X上的烧录运行 步骤:1.下载安装StarterWare,我们团购的SK需要02.00.00.07版本.最近外网访问慢,我上传到论坛.2.找一张miniSD卡,不需要很大,系统只有几个M而已.3.如果你按默认路径安装,那请去C:\ti\AM335X_StarterWare_02_00_00_07\tools\sd_format下面执行TI_SDCard_boot_utility_v1_0.exe 4.在路径 C:\ti\AM335X_StarterWare_02

gdb调试命令的使用及总结_C 语言

1.基本命令 1)进入GDB #gdb test test是要调试的程序,由gcc test.c -g -o test生成.进入后提示符变为(gdb) . 2)查看源码 (gdb) l 源码会进行行号提示. 如果需要查看在其他文件中定义的函数,在l后加上函数名即可定位到这个函数的定义及查看附近的其他源码.或者:使用断点或单步运行,到某个函数处使用s进入这个函数. 3)设置断点 (gdb) b 6 这样会在运行到源码第6行时停止,可以查看变量的值.堆栈情况等:这个行号是gdb的行号.  4)查看断