gdb

    0热度

    1回答

    我一直在写一个游戏引擎。我一直在取得很大的进步,除非我需要调试任何东西。当我运行GDB时,我通常会得到像这样的堆栈跟踪: Thread 2 received signal SIGABRT, Aborted. 0x00007fffb73f9d42 in ??() (gdb) bt #0 0x00007fffb73f9d42 in ??() #1 0x00007fffb74e75bf in ?

    2热度

    1回答

    我不知道linux的gdb调试。 我有1个执行文件,1个核心转储文件。 所以,我在linux 这样打开了它, gdb exefilename -c exefuilename.core ,但是,我只显示错误消息。 warning: Could not load shared library symbols for 44 libraries, e.g. /usr/local/lib/libboos

    0热度

    1回答

    在lldb,我得到help breakpoint set: -a <address-expression> (--address <address-expression>) Set the breakpoint at the specified address. If the address maps uniquely to a particular binary, then the

    -2热度

    1回答

    所以我遇到了这个汇编代码的一些麻烦,找出两个数字是答案。我所知道的是输入应该是由空格隔开的两位数字,并且基于最后一次比较,最后一位数字应该等于0x6b,即十进制数为107。 Func4对eax的值做了一些改变,使其成为107,但我并不确定。那么,两个数字将作为输入?任何帮助,将不胜感激。 0x000000000040135a <+0>: sub $0x18,%rsp 0x000000000040

    0热度

    1回答

    我接受了此问题的注释Gfortran does not tell me what sort of FPE it is中给出的建议,即启动GDB,为该行设置断点并检查操作的值。首先,我的程序基于Fortran 77代码(我计划在运行这个“测试用例”之后将其迁移到F90,这是一个理想的CFD数据测试),并在Ubuntu 16.04 LTS上使用NetCDF共享库。我使用gfortran 4.8.5编译

    0热度

    1回答

    我通过GDB(版本7.12,Ubuntu 14.04)运行一个非常大的应用程序(二进制有2GB,主要是因为调试符号),所以我可以捕获所有崩溃和有完整的后退+ coredumps: ulimit -c unlimited 和bt/bt full/info thread/generate-core-file崩溃后。 但是,我很少遇到一些奇怪的行为:应用程序在日志中立即关闭Program termina

    0热度

    1回答

    我知道GDB拆卸的两种模式: 首先命令用来显示指令以及原始字节,但似乎无法接受的指令数拆卸 - 只读存储器范围: disas/r $pc,+30 第二命令可以拆卸正好N个指令,像如下,但没有原始字节: x/10i $pc 我想有这两种模式的混合模式:使原始字节作为disas/r可见,并且可以指定指令确切数字拆解为x/10i。我可以使用GDB吗?

    2热度

    1回答

    假设我有4个指令拆卸从地址0x809fff00开始: (gdb) disas /r 0x809fff00, +0x10 Dump of assembler code from 0x809fff00 to 0x809fff10: 0x809fff00: 00 35 0c 00 sll a2,t4,0x14 0x809fff04: 00 00 00 00 nop 0x8

    -1热度

    1回答

    嘿,我试图做一个基本的C程序的缓冲区溢出,我使用在GDB中的shellcode是形式 NOP雪橇然后msfvenom有效载荷连接回到我自己的机器,最后是NOP底座某处的内存地址。 运行gdb时,在执行shellcode之前,我可以看到NOP指令从0x7fffffffe010开始,这是我在shellcode结尾处的地址。执行的shellcode后,RIP寄存器是0x7fffffffe010但它给我的

    2热度

    1回答

    我正在调试一个编译的(C++)python模块,它在导入时在docker容器内神秘崩溃。当我运行里面gdb python3,然后导入,然后再尝试打印回溯,我只得到 # gdb /usr/bin/pyton3 GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.04) 7.11. ... (gdb) run -c 'import myModule' warning: Err