腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
GDB
调用
不在
main
中
的
函数
、
、
、
我
的
教授给我们布置了一项任务,让我们一步一步地检查一个使用
GDB
查找密码
的
c程序生成
的
x86指令。我们
的
工作是经历6个阶段,找到隐藏在x86指令
中
的
密码。我能够浏览所有这些文件,但在最后我注意到在x86文件中有一个名为secret_phase
的
函数
。我
的
理解是,如果我们完成了secret_phase,我们会得到额外
的
学分。问题是,主
函数
从未
调用
过secret_ph
浏览 6
提问于2018-02-04
得票数 3
3
回答
gdb
未正确打印字符串值
、
、
我有一个多线程程序,其中
main
()
调用
函数
omp_file_open_all(),并将字符串作为char*传递给其他参数。我使用
gdb
调试了一些东西,发现
gdb
没有正确地打印出字符串值,而
函数
中
的
printf则正确地打印出来。) print filename因此,
gdb
将文件名显示为空,而
函数
中
的
printf输出
浏览 3
提问于2011-03-02
得票数 1
1
回答
使用cygwin
的
gdb
输入重定向
、
似乎
gdb
中
的
输入重定向在Cygwin
中
不起作用。在Cygwin
的
gdb
中有没有其他重定向输入
的
方法?
浏览 2
提问于2012-01-27
得票数 12
回答已采纳
2
回答
回溯是如何工作
的
?
、
、
main
() at backtrace.cpp:21#0
main
() at backtrace.cpp:21(
gdb
) bt据说是在打印整个堆栈
的
回溯:堆栈中所有帧
的
每行一行,但我在输出
中
只看到
函数
的
名称?bt full显示内部工作,当控件<e
浏览 6
提问于2012-01-30
得票数 5
回答已采纳
2
回答
如何在
gdb
中
调用
函数
(Void)
、
、
、
、
我是一个完全
的
初学者反向工程。最近,我一直在研究
gdb
和如何调试程序。#include <stdlib.h> puts("okay you got this"); puts("nope try again");所以我成功地编译了这个程序,当我尝试运行这个程序时,它给了我主要
的
<e
浏览 7
提问于2020-09-19
得票数 1
回答已采纳
2
回答
gdb
调试
函数
不在
调用
堆栈
中
、
、
arguments */) { } } 由于
函数
内部
的
某些错误条件,
函数
func返回-1。这个错误
的
情况每100次
调用
test
函数
一次-所以我在if (ret < 0)行中放置了断点。现在,我想调试
函数
func()中发生
的
事情。
浏览 1
提问于2012-12-27
得票数 0
2
回答
我可以用
gdb
中
的
c字符串
调用
主机进程
函数
吗?
、
、
PyString_InternFromString是一个c
函数
,声明如下。PyObject *PyString_InternFromString(const char *cp)$8 = 0xcfd020 "\210\066▒\364\177"$9(
浏览 5
提问于2017-02-15
得票数 0
回答已采纳
0
回答
从带参数
的
命令提示符
调用
python
函数
,并在
GDB
中
捕获返回值。
、
尝试使用下面的python脚本(我称之为sample.py).It在
GDB
中
查找c++代码def getstring():我在
GDB
中
执行以下执行步骤 g++ -g cppcode.cpp -o cp
浏览 5
提问于2016-06-29
得票数 0
2
回答
c++地理数据库断点未命中
、
、
、
所以我真的上传了我
的
源代码。但我不能。所以我试着用
gdb
调试非常简单
的
程序。但它仍然不起作用。trusty和g++,
gdb
版本是GNU
gdb
(
GDB
) 7.8#include <iostream> std::co
浏览 1
提问于2016-01-09
得票数 4
1
回答
无法在
GDB
中
获取锈蚀程序
中
当前
的
“`
main
`”行
、
、
、
) b
main
(
gdb
) run(
gdb
) info line}$ clang -g -o hw hw.c $
g
浏览 4
提问于2020-09-15
得票数 1
回答已采纳
2
回答
GDB
跳过
函数
(next)似乎不起作用
、
我正在试着调试我用C++写
的
一个程序。下面是我
的
GDB
会话
的
输出:Breakpoint 1 at 0x401421: file cards.cpp, line 10.(
gdb
) r[New thread 1624.0xa28]10
浏览 1
提问于2010-09-17
得票数 9
1
回答
对象在离开
函数
后仍可访问。
、
、
、
node *tmp = &((node){.val = 10}); } node *a = 0; printf("%d\n", a->val);} 据我所知,
函数
堆栈
中
的
每个对象在离开
函数
后都是不可访问
的</e
浏览 4
提问于2021-04-29
得票数 0
回答已采纳
5
回答
为什么
gdb
要计算sqrt(3)到0?
、
、
、
按Wolfram Alpha估计
的
3
的
平方根:EDIT4:下面是如何在
GDB
中
重现这个问题。#include <math.h> Starting program: /home/pdedecker/
浏览 5
提问于2011-02-25
得票数 17
回答已采纳
1
回答
启用尾优化时反向跟踪可能不正确
的
原因
、
、
、
每 注意,某些编译器优化可能会干扰获得有效
的
回溯。
函数
内联导致内联
函数
没有堆栈帧;尾
调用
优化将一个堆栈帧替换为另一个堆栈帧;帧指针消除将阻止反向跟踪正确解释堆栈内容。
浏览 4
提问于2021-02-26
得票数 1
回答已采纳
1
回答
Python :
调用
函数
并等待其线程完成
、
、
我正在使用Python编写一个
gdb
会话脚本。我
的
目标是使用
gdb
.events.stop.connect在命中断点时运行
函数
。下面是我
的
基本代码,我通过运行source
main
.py从
gdb
调用
它: RESULT = None global RESULTRESULT = do_something(event) # boolean def <em
浏览 23
提问于2020-03-26
得票数 0
回答已采纳
1
回答
如何使用
gdb
调试
函数
使用
gdb
,我可以将断点放在
调用
函数
的
任何位置,并逐步执行
函数
求值。我还可以使用print命令计算
函数
。当在任何断点处停止时,我希望通过使用不同
的
参数逐步执行一个特定
的
函数
来调试它。然而,当我试图在
函数
上设置一个断点并给
gdb
一个合适
的
print命令时,
gdb
对象会显示消息"The program be debugged while in a funct
浏览 97
提问于2020-05-28
得票数 1
回答已采纳
1
回答
如何在Linux中使用cmd在C
中
执行死代码
、
、
、
我有一个C代码,它
的
函数
是死代码。 buf[i] = '\0';} { readinput(); ret
浏览 2
提问于2022-04-03
得票数 1
6
回答
有任何方法可以在
gdb
中
设置以
调用
堆栈为条件
的
断点吗?
、
、
、
我正在Linux上调试
gdb
7.1
中
的
C++。 我有一个
函数
a(),它在代码
中
的
许多地方都被
调用
。我想在其中设置一个断点,但前提是它是从b()
调用
的
。有什么办法吗?只有当b()是从c()
调用
的
时候,才有办法做到这一点吗?
浏览 2
提问于2011-03-17
得票数 28
回答已采纳
4
回答
如何获取
调用
方方法名?
、
、
、
通常,同一个方法X会从不同
的
其他方法A、B、C
中
调用
。可以从方法X
中
获取
调用
者方法(A、B、C)
的
名称吗?最好使用
GDB
console命令(在调试期间),但也可以使用NSLog。
浏览 2
提问于2011-08-15
得票数 1
回答已采纳
1
回答
当使用命令"s“时,
GDB
不进入
函数
、
、
、
、
我和
GDB
有个问题。当我使用"s“进入从
main
函数
调用
的
函数
时,
GDB
跳转到另一个
函数
,而不向我展示我需要
的
函数
。为了澄清,我在这里使用步骤:short c = get(a, b);文件get.s当我在" get“上对
浏览 0
提问于2018-06-12
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券