腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
如何
在
gdb
中
加载
读取
stdin
和
获取
参数
的
程序
?
emacs
、
gdb
、
redirect
、
command-line-arguments
我有一个
程序
,它从中
获取
输入,也从命令行
中
获取
一些
参数
。它看起来是这样的:我尝试在emacs中使用
gdb
调试代码,通过M-x
gdb
,我尝试使用以下命令
加载
程序
:
gdb
cat input.txt > myprogram -path "/hom
浏览 116
提问于2009-01-18
得票数 111
回答已采纳
1
回答
如何
将
GDB
输入文件用于多个输入
c
、
input
、
gdb
编辑:
GDB
不是问题所在。我代码
中
的错误创建了这种行为。 printf("%s",buf); } 它从
stdin
中
读取
两次字符串,并打印其回波。但是,当涉及到在
gdb
中使用inputfile时,恐怕我错误地使用了调试器。通过教程和堆栈溢出帖子,我知道
gdb
可以通过文件<e
浏览 3
提问于2015-05-17
得票数 1
回答已采纳
1
回答
自动化
gdb
-为
gdb
输送
stdin
和stdout
java
、
automation
、
gdb
我有一个需求,那就是从
程序
的开始到结束,跟踪给定应用
程序
中
某些变量集的变化。我想过使用
gdb
。它是
如何
在高层规划的,启动
gdb
,为我所有的变量设置观察点(它们现在都是全局的),并执行"run“命令,一旦有任何变化,
gdb
就会记录下来,
并在
那个位置停止,我将执行"continue”。我使用processbuilder类在Java
中
创建子进程,并写入所创建子进程的
stdin
和stdout。但它似乎并不
浏览 0
提问于2012-10-22
得票数 1
回答已采纳
2
回答
如何
从
stdin
中
从
程序
读取
中找到哪个函数?
c
、
debugging
、
gdb
、
stdin
、
fuzzing
我目前正致力于对一个
程序
进行模糊化,而且代码库非常庞大。为了提高性能,我使用持久化模式,方法是围绕从
stdin
读取
的必要函数或代码创建一个循环。现在,我可以使用
gdb
枚举
程序
使用的所有函数,如下所示:set confirm offrun the binary 这给了我
程序
所使用的所有函数,但我认为一个比阅读数百行更容易的方法是找到从
stdin
读取
的函数。我
如何<
浏览 3
提问于2020-12-08
得票数 0
回答已采纳
1
回答
通过ssh启动的
gdb
远程调试c++进程:
如何
重定向
stdin
linux
、
ssh
、
gdbserver
我通过在remote_host上使用ssh启动进程来运行
程序
。ssh -T remote_host "cd ~/mydir && ~/myprogram" < input.txt
程序
myprogram
读取
stdin
,它附加到本地文件input.txt。现在,我需要在
gdb
下远程调试这个
程序
。如果没有
stdin
重定向(即< input.txt ),我将能够使用
gdb
的target re
浏览 4
提问于2014-01-07
得票数 1
回答已采纳
2
回答
gdb
不接受Emacs
中
的
stdin
重定向
c++
、
emacs
、
gdb
、
cygwin
、
stdin
我正在尝试在emacs中使用
gdb
模式调试
程序
。它是用g++编译的,我用的是cygwin。我的
程序
接受一个命令行
参数
,还接受来自
stdin
的输入,我从一个文件重定向它,如下所示:问题是,
gdb
正在发送字符串"<otherInput.dat" 作为命令行
参数
,而不是重定向
stdin
。
如何
强制
gdb
重定向
浏览 1
提问于2009-04-20
得票数 2
3
回答
c++
程序
在运行时停止工作
c++
、
c
、
data-structures
、
linked-list
这是一个简单的数据结构
程序
,在这个
程序
中
,用户首先输入要输入的记录数量,然后输入记录。输入记录后输入搜索和搜索数据。现在,我只输入一个搜索No2。在那之后,我会创造其他人。node *p; cout<<"Enter name of student:"<<endl; fflush(
stdin
); cout<<"Enter cource code:"&l
浏览 1
提问于2018-05-08
得票数 0
回答已采纳
1
回答
使用cygwin的
gdb
输入重定向
gdb
、
cygwin
似乎
gdb
中
的输入重定向在Cygwin
中
不起作用。在Cygwin的
gdb
中有没有其他重定向输入的方法?
浏览 2
提问于2012-01-27
得票数 12
回答已采纳
1
回答
gdb
-使用管道输入进行调试(而不是
参数
)
gdb
、
pipe
我通常使用以下方法运行
程序
:
stdin
由gets()函数在C++中使用。如果这只是一个命令
参数
,我可以通过以下操作打开
gdb
:run $(perl -e 'print "A"x200') 但是,我的场景不是命令
参数
,而是输入(
STDIN
?)。我将
如何</
浏览 2
提问于2011-12-07
得票数 95
回答已采纳
3
回答
gdb
中
的输入重定向(MinGW)
gdb
、
mingw
我正在尝试让
gdb
运行输入重定向到
stdin
的
程序
。例如,如果没有
gdb
,我将运行如下
程序
:现在在
gdb
中
,通常的方法是run < input.txt。但是,它对我不起作用,并且在执行此操作时,不会将任何内容重定向到
stdin
中
。 我使用的是Windows和MinGW。可能的问题是什么?
浏览 2
提问于2010-08-23
得票数 20
1
回答
如何
在使用
gdb
进行调试时
读取
stdin
?
c++
、
c
、
gdb
、
stdin
我正在运行
gdb
(或cgdb),但在调试期间,我需要从
stdin
获取
一些数据。那么,当我在
gdb
中
调试
程序
时,
如何
将一些文本或数字作为输入插入到
程序
中
呢? 提前感谢!
浏览 0
提问于2017-11-19
得票数 4
2
回答
如何
在
gdb
中
向
程序
的
STDIN
发送任意字节?
c
、
encoding
、
gdb
、
reverse-engineering
、
buffer-overflow
在这种情况下,您通常需要提供任意字节作为
程序
的输入(返回地址)。char buf[4];} func(); } set {int}address_of_address = new_address 有效,但python方法不起作用。如果能对其进行调试,并且能够在
程序
运行时在
gdb
中
浏览 4
提问于2017-01-24
得票数 6
2
回答
在
gdb
中
,十六进制字符串作为扫描
程序
的输入
c
、
gdb
、
scanf
、
buffer-overflow
我们能否根据输入字符串的十六进制值在
gdb
中
给出输入字符串。例如,一个简单的
程序
char buffer[20];}ravi@ravi-desktop:~$
gdb
-q .(
gdb
) list 1 1 #include <stdio
浏览 0
提问于2013-03-26
得票数 0
2
回答
核心转储文件格式
linux
、
gdb
、
kernel
我已经为一个项目编写了一个自定义的核心转储处理应用
程序
。我更改了'/proc/sys/kernel/core_pattern‘来调用我的转储处理
程序
,并成功调用了它。现在的问题是将核心转储保存到
gdb
可以识别的文件
中
。目前,我的转储处理
程序
从
STDIN
读取
转储并将其保存到文件'core.dump‘
中
。当我试图将这个核心转储
加载
到
gdb
中
时,
浏览 1
提问于2011-07-07
得票数 6
回答已采纳
3
回答
统一命令
中
的
gdb
gdb
当我用
参数
program与
gdb
一起调试可执行的D2时,我执行以下步骤file ./programbt
如何
在shell脚本
中
的一个命令行中进行相同的操作?
浏览 0
提问于2018-07-14
得票数 9
回答已采纳
3
回答
使用
gdb
调试正在运行的守护进程
c
、
linux
、
gdb
、
daemon
我正在开发一个作为守护进程运行的高流量网络C服务器应用
程序
。在某些情况下,应用
程序
崩溃(总是没有核心)。
如何
使用
gdb
调试正在运行的守护进程以找到生成SIGSEGV的位置?解释性说明: 因此,问题是:是否有一种方法
浏览 1
提问于2013-04-23
得票数 8
1
回答
在
GDB
中
编写十六进制
linux
、
gdb
、
buffer
、
overflow
我在一个软件安全课上,我们目前正在学习缓冲区溢出以及它们是
如何
被利用的。我有一个我知道
如何
利用的
程序
,但我似乎无法这样做,因为我必须编写十六进制,它不允许我编写。我需要编写从以下位置生成的数据:但是,我不能将输出重定向到命令行
参数
,因为
程序
是以交互方式运行的。过去,我曾使用xclip将其复制到剪贴板上,然后将其粘贴到正在运行的应用
程序</
浏览 1
提问于2013-03-26
得票数 13
回答已采纳
1
回答
GDB
调试:使用IO重定向传递
参数
c
、
gdb
我正在学习
如何
利用缓冲区溢出。/program中
加载
了这个
程序
--如果我发出以下命令:run $(python -c 'print "A" * 3000'),它将按需要覆盖寄存器:r10 0x4141414141414141 0x4141414141414141 .但是,如果我使用IO向
程序
提供
浏览 3
提问于2016-08-26
得票数 3
回答已采纳
1
回答
在调试时将角括号作为命令行
参数
输入传递。
gdb
、
command-line-arguments
、
io-redirection
我正在用NASM编写一个brainfuck解释器,其中代码作为命令行
参数
提供给
程序
。我正在尝试测试循环,但是
GDB
不喜欢我的输入。例如,它在单独运行时执行无错误:它无限期挂起,但我认为这是由于解释器
中
的循环逻辑(因此是
GDB
)
中
的一个错误造成的。但是,如果我将interpret
加载
到
GDB
中
并试图提供相同的
参数
,则会收到
浏览 4
提问于2021-02-08
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券