腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
了解
电网
和
gdb
的
输出
、
、
、
在调试以分段故障终止
的
程序时,电子围栏与
gdb
一起返回以下内容:任何建议都会很感激
的
。 谢谢!
浏览 6
提问于2010-11-15
得票数 8
1
回答
CUDA
的
细粒度内存检查器?
、
我怀疑我在运行
的
大型CUDA内核中存在细粒度内存错误。设备端printf显示了一些变量
的
可变值,这些值应该是确定性
的
。我使用
的
CUDA开发工具
的
“稳定”版本去掉了设备仿真模式,它
的
cuda-
gdb
版本不能使用模板化函数。Cuda-memcheck运行,但没有捕获任何内容。在cpu上,我会使用valgrind或
电
栅栏
来捕获这样
的
内存错误。如果只有printf可用,那么有哪些调试内存错误
的
小窍门呢?例如
浏览 0
提问于2011-05-15
得票数 1
回答已采纳
2
回答
MALLOC_CHECK是不是多线程
的
?
、
我正在开发一个多线程
的
C应用程序。最近我们观察到一些内存损坏(非常罕见)。以确定我们使用-lmcheck链接进行了测试。但是在我们
了解
到-lmcheck不是线程安全
的
之后。这里我有一个未解决
的
疑问,即-lmcheck
和
MALLOC_CHECK=3
的
行为是否相同?MALLOC_CHECK=3线程是否安全?如果有人回答这个问题,这对我很有帮助..我试着用valgrind,
电
栅栏
,但没有用。
浏览 0
提问于2016-09-02
得票数 0
2
回答
gdb
给出一个错误,但程序运行良好。
、
、
、
、
我有一个简单
的
C程序,它有一个指向字符数组
的
指针。要启动它,我使用malloc,然后调整大小,然后在程序中设置x次。当我用realloc重新调整它
的
大小时,
gdb
不会显示任何错误,但是,如果我再次尝试调用resize函数,
gdb
将显示以下错误:我玩过它,当我注释掉指针数据
的
设置时,它似乎不会发生错误,这是在调整大小之后。
浏览 1
提问于2010-02-06
得票数 1
回答已采纳
2
回答
当
gdb
不能确定堆栈帧
的
大小时,如何得到
gdb
的
回溯跟踪?
我可以从list命令
输出
中找出导致崩溃
的
行或崩溃发生
的
位置吗? 0x00e67a24 in?()因此无法确定该函数
的
堆栈帧<
浏览 2
提问于2013-09-27
得票数 4
3
回答
为什么GCC不使用负载(无
栅栏
)
和
STORE+SFENCE
的
顺序一致性?
、
、
、
、
以下是在x86/x86_64中实现顺序一致性
的
四种方法: 存储Seq Cst:(锁) XCHG // alternativ
浏览 7
提问于2013-09-27
得票数 16
1
回答
多线程程序会导致Linux机器上
的
分割错误。在Cygwin64上工作得很好
、
、
、
、
The Basics 创建了一个在C++中测试多线程
和
单线程堆实现
的
程序.该程序基于一个全局数据结构构建和处理它
的
堆,该数据结构由一个STL向量2^8 STL矢量组成,2^20个无符号整数由一些随机数组成第二阶段做
的
完全相同,但并行,使用多个pThreads处理组
的
子向量平行于主向量。第二阶段将其结果从第一个数组中转储到一个单独
的
数组中,两个结果数组用于比较
和
校正检查目的。如果将子向量
的
数目增加到大于1
的
任何大小,则分割故障将返回.因
浏览 1
提问于2014-03-29
得票数 0
2
回答
如何在armv5上调试堆损坏
、
、
、
、
我在嵌入式设备上
的
linux上。我
的
架构是armv5。因为我
的
拱门没有支撑,所以我不能跑。我只能运行有限
的
gdb
,因为我
的
应用程序使用线程,而损坏很可能发生在其中一个线程中。 警告:无法找到libthread_db匹配thread
的
线程库,线程调试将不可用。libthread_db
和
li
浏览 6
提问于2011-09-19
得票数 1
1
回答
了解
gdb
`where`命令
的
输出
、
我正在调试下面的程序(这是正确
的
)。检查%rsp
的
值,我发现它是$1 = 0x7fffffffd698(
gdb
) x /10xg 0x7fffffffd6900x7fffffffd6d0: 0x0000000000401007 0x0000000000000004 粗略地说,这正如人们所预期
的
浏览 0
提问于2019-04-14
得票数 0
1
回答
如何为线程消毒程序注释seq原子
栅栏
?
、
、
、
、
我
了解
了,为了修复它,您需要告诉TSAN哪些原子变量受
栅栏
的
影响,方法是将__tsan_acquire(void *)
和
__tsan_release(void *)放在它旁边(分别用于获取
和
释放
栅栏
)。但是seq
的
篱笆呢?据我所知,它们比acq-rel围栏更严格,所以acq-rel注释可能还不够吗? 我不太熟悉不同
的
记忆顺序,所以我可能遗漏了什么。
浏览 20
提问于2021-12-31
得票数 3
回答已采纳
1
回答
当所有其他方法都失败时该怎么办
、
我有一个讨厌
的
和
一个应用程序。一般来说,它是一个并行
的
Fortran程序,它产生了一个具有MPI-2
的
MPI_Comm_Spawn功能
的
并行C++程序,在某种程度上,它看起来像是某个地方
的
缓冲区溢出了,因为奇怪
的
变量以更奇怪
的
(即.
电
栅栏
没有报告。mtrace()不显示任何内容。GNU
和
Intel编译器套件都显示了相同
的
问题,但两者都无法捕获原因
和
位置。优化<em
浏览 0
提问于2012-12-02
得票数 0
1
回答
gdb
:如何学习哪个共享库加载了相关
的
共享库
、
、
、
我需要一个应用程序在运行时使用
的
共享库列表。它们中
的
大多数可以由ldd列出,但有些只能通过
gdb
-p <pid>
和
运行
gdb
命令info sharedlib来查看。如果我能在某种程度上
了解
到:对于选择
的
库(在列表中,由info sharedlib
输出
),(相同列表
的
库)加载它,这将是非常有帮助
的
。在
gdb
或其他方面有什么学习方法吗?因为有时,我在列表中看到一个加载
的
库
浏览 3
提问于2022-05-29
得票数 1
回答已采纳
4
回答
java web应用程序中
的
地理围栏
、
、
、
我正在编写一个与地理围栏相关
的
服务器端java应用程序。 我也有个人目前
的
职位(就经纬度而言)。如果他在地理围栏内到达,也就是说,在商店
的
范围内,我必须发出警告。我在谷歌上搜索
了解
决方案&有一些方法可以识别人是否在围栏(圆圈)内或
栅栏
外。计算存储纬度、经度
和
人的当前纬度
和
经度之间
的
距离,如果是Distance < radius,则person在
栅栏
浏览 0
提问于2014-01-22
得票数 1
1
回答
了解
新线程
的
GDB
输出
(Linux系统)
、
、
我目前正在调试一个使用p线程
的
应用程序。当我附加
GDB
时,它会不断地打印此表单
的
消息:我假设a_hex_number是一个地址,但它是谁
的
地址?我假设a_dec_number是创建
的
线程
的
唯一标识符,是吗? 我
的
假设对吗?有人能给我更详细
的
数字和他们
的
意义吗?我已经读过了,但我仍然很难弄清楚全部情况。也许有关Linux系统
的
信息会对我有很大帮助。
浏览 1
提问于2011-12-12
得票数 2
回答已采纳
2
回答
调试C++中
的
参数损坏?
、
、
我在我
的
项目中有一个插件系统(在linux上运行),部分原因是插件有一个"run“方法,比如:我调用我
的
插件并去检查我
的
argv数组我可以在函数
的
顶部打印出这些值,它们是正确
的
,但不是在后面的执行中。显然,有一些东西正在破坏堆,但我不知道如何才能准确地确定是什么覆盖了该内存。Valgrind帮不了我多少忙我
的
插件看起来像这样: void test_fileio::run
浏览 1
提问于2010-01-07
得票数 0
回答已采纳
2
回答
GDB
断点在asio套接字->connect调用后停止工作
、
、
、
、
当调试器进入Eclipse中
的
代码片段时,我遇到
的
问题就出现了: { }} 当我开始调试时,
gdb
正确地停止在main中,我可以安全地单步执行我
的
代码,直到socket->connect调用,在这之后我失去了对执行
浏览 0
提问于2010-12-30
得票数 1
回答已采纳
1
回答
如何只针对特定
的
arch执行命令?
我正在尝试为本地
和
远程
GDB
创建一个通用
的
gdbinit,其中本地是i386,远程是ARM。对于i386,我使用了set disassembly-flavor intel命令,该命令会破坏ARM目标
GDB
的
初始化。我发现
的
唯一能让我
了解
arch (至少是i386与ARM)
的
东西是show arch命令,但它只是将其
输出
打印到标准
输出
,而不允许我将其
输出
进行比较。
浏览 19
提问于2017-07-23
得票数 1
回答已采纳
1
回答
gdb
打印到文件
、
、
、
、
我将我
的
临时字符串打印到标准
输出
:但是我想把这个字符串打印到一个文件中。$
gdb
(
gdb
) printf "%s", nodeToString(myNode)
浏览 2
提问于2013-02-19
得票数 4
回答已采纳
6
回答
Linux:最强大
的
调试器
、
嗨,我想知道在Linux操作系统上哪些是最好
的
C/C++调试器。我听说过
gdb
和
valgrind相当不错,但我想听听他们
的
意见/比较。 谢谢
浏览 1
提问于2010-11-26
得票数 4
回答已采纳
1
回答
C/C++
、
、
、
我想在
GDB
命令行程序
的
Linux上制作一个小型GUI版本,以使小型C程序
的
调试更加容易。可能已经存在一些,特别是在IDE中,但是我想让它变得有趣,并使
GDB
更加
了解
它。现在,我想知道
GDB
是否有API,这样我就可以直接从代码中访问
GDB
命令,并且我不必绕道穿过终端,例如使用popen。如果
GDB
中不存在这样
的
API,那么启动隐藏
的
GDB
并向其发送命令、从中检索
输出
的</e
浏览 3
提问于2015-10-03
得票数 17
回答已采纳
点击加载更多
相关
资讯
DisplayPort输出和HDMI输出的颜色一致吗?
关于千兆和万兆电口模块,你了解多少?
输出回路供电隔离器和二线制输出隔离器的区别和联系
产品经理知识地图,涵盖了产品生命周期的各个阶段,包括了解、商业分析、需求分析、产品输出和规划
Linux中标准输出和标准错误的重导向
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券