腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
设置
调试
配置以附加到Vis.Code中的gdbserver的问题
、
我试图设置
调试
配置,以附加到已经运行的gdbserver。请注意。我可以在gdbserver上附加和
调试
特定于arch的gdb实例。 "miDebuggerServerAddress": "localhost: 1234", ]
浏览 2
提问于2020-02-21
得票数 0
回答已采纳
1
回答
如何
调试
读写器锁的
死锁
?
、
、
如果文件太大,程序就会死机,而我在尝试
调试
它时遇到了困难。尝试在__readers上设置一个观察点并不起作用;它会使
调试
器崩溃,或者类似的情况。我运行的是Eoan Ermine、
Linux
5.3.0和libc 2.30。该程序是在C++17环境下用gcc 9.2.1编写的。ETA:我添加了另一个in映射,称为modWriters,以及一些
调试
语句,并捕获了一个线程在解锁它未锁定的互斥锁时。这是写锁定和写解锁,所以这并不能解释为什么__readers搞砸了。
浏览 3
提问于2020-06-26
得票数 0
2
回答
死锁
会导致高CPU利用率吗?
、
、
死锁
是将进程放入较高的CPU使用率,还是这两个进程都“休眠”,等待另一个进程完成? 我试图在
Linux
系统上
调试
一个用C++编写的多线程程序。我注意到一个特定进程的CPU利用率过高,我想知道这是否是由于
死锁
问题造成的。我已经确定,一个进程总是比我预期的(使用top)使用更多的CPU,并且这个过程可以工作,但是它工作得很慢。如果
死锁
导致进程休眠,并且不会导致较高的CPU使用率,那么至少我知道这不是一个
死锁
问题。
浏览 5
提问于2014-08-14
得票数 5
回答已采纳
2
回答
如何
在
linux
内核中使用lockdep功能进行
死锁
检测
、
、
、
、
我有一个
linux
内核驱动程序和一个与之交互的用户应用程序。内核驱动程序中有一个
死锁
。我在
linux
内核中遇到了这个叫做"“的特性。但我不知道
如何
推断此工具的输出,也不知道
如何
使用此工具
调试
驱动程序。任何帮助都将不胜感激。谢谢!
浏览 7
提问于2014-01-03
得票数 14
回答已采纳
8
回答
有没有一种方法可以将
调试
器附加到多线程Python进程?
、
我尝试在多线程Python应用程序锁定后
调试
它的
死锁
。有没有一种方法可以附加
调试
器来检查进程的状态? 编辑:我正在
Linux
上尝试这样做,但是如果有一个跨平台的解决方案就太好了。
浏览 0
提问于2008-09-06
得票数 35
回答已采纳
2
回答
其他螺纹位置
、
、
我的代码中有一个
死锁
,我想
调试
它。由于某些原因,我无法在这里重建它。这个问题只发生在我的顾客身上。 我的想法是每小时轮询线程一次,检查它们是否被困在有问题的代码中。
浏览 3
提问于2016-09-01
得票数 0
回答已采纳
1
回答
多线程和gdb
我已经知道
死锁
,竞争条件,同步和线程的基础知识。 提前感谢
浏览 1
提问于2011-02-26
得票数 0
4
回答
如何
调试
死锁
?
、
、
除此之外,我不知道现在它已经发生了,我不知道我是否可以重现它(我已经使用这个特定的应用程序一两个星期了,现在没有问题),假设我在VS
调试
器中运行我的应用程序,在它发生后,我应该
如何
去
调试
一个
死锁
?我想,如果我暂停程序,并因此看到它发生时不同的线程在哪里,我也许能够到达调用堆栈,但单击pause也会使Visual Studio陷入
死锁
,直到我杀死我的应用程序。
浏览 1
提问于2009-07-18
得票数 28
回答已采纳
1
回答
如何
调试
CompletableStage
死锁
?
、
、
、
最近我遇到的最困难的
调试
问题是异步操作之间的
死锁
。例如,给定两个CompletionStage链,其中第一链调用依赖于第二链完成的方法,第二链调用依赖于第一链完成的方法。这在现实生活中并不明显,因为依赖关系往往是隐藏的,有时
死锁
涉及三个以上的方。 问题的一部分是,没有办法找出CompletableStage在等待什么。现在,大多数
调试
器提供了一定程度的
死锁
检测,但这只适用于线程。
如何
调试
CompletableStage链之间的
死锁
?
浏览 1
提问于2018-05-02
得票数 2
回答已采纳
2
回答
在MultiThread编程中可以恢复
死锁
吗?
、
、
、
进程有大约10个线程,所有10个线程都进入
死锁
状态(假设所有线程都在等待Mutex变量)。
如何
将进程(线程)从
死锁
状态中释放出来?有没有办法杀死低优先级的线程?(在多进程的情况下,我们可以在所有进程都处于
死锁
状态时杀死低优先级的进程)。我们是否可以将
死锁
进程附加到
调试
器并为Mutex变量分配适当的值(假设所有线程都在等待mutex变量MUT,但它的值是0,我们是否可以通过
调试
器将mut值分配给1)。
浏览 0
提问于2010-10-04
得票数 4
回答已采纳
1
回答
线程转储和信号,以获得行号的
死锁
、
我想获得一个线程转储,就像我的Android进程上的"kill -3“,这样我就可以看到
死锁
。但是,从adb shell中,我得到了“不允许操作”,因为我的测试电话没有根。
死锁
在DDMS线程监视器中可见吗?但是,行号在那里是不可用的。
浏览 0
提问于2012-06-04
得票数 0
4
回答
如何
调试
罕见的
死锁
?
、
、
、
、
我正在尝试
调试
一个很少有
死锁
的自定义线程池实现。因此,我不能使用像gdb这样的
调试
器,因为在出现
死锁
之前,我已经单击了like 100次“启动”
调试
器。我正在尝试std::cout数据,但是这会减慢线程的速度,降低
死锁
的风险,这意味着我可以在收到消息之前用无限长时间等待大约1小时。然后我就不知道错误了,我需要更多的信息,这意味着多等一个小时.
如何
有效地
调试
程序,使其一次又一次地重新启动,直到
死锁
?(或者也许我应该用所有的代码来回答另一
浏览 6
提问于2015-01-04
得票数 17
回答已采纳
1
回答
运行程序中的堆栈跟踪(Windows中等效的p堆栈)
、
、
、
我正在尝试
调试
一个
死锁
/冻结在特定时间的.NET应用程序。有没有一种方法可以查看应用程序在冻结时正在做什么?我假设Visual提供了某种方式来查看附加到应用程序之后的堆栈跟踪?(我确实尝试过
调试
>附加到进程,并打开了调用堆栈和堆栈跟踪资源管理器Windows,但是没有显示任何内容)。我正在寻找与pstack (在Unix/
Linux
上)所做的类似的东西,即显示运行过程的堆栈。
浏览 5
提问于2015-09-21
得票数 5
回答已采纳
1
回答
如何
调试
mysql
死锁
?
、
我的MySQL InnoDB表中有
死锁
。InnoDB日志定位了两个导致
死锁
的查询(这是两个完全相同的查询,两个完全相同的事务,几乎同时重复对API的请求)。但是我不明白问题出在哪里--查询只是连续更新一些字段,为什么要
死锁
呢?`id` = 530; 下面我粘贴了来自InnoDB show engine innodb status;的
死锁
日志。我对InnoDB中的
死锁
处理很陌生,所以我可能遗漏了一些东西。这里怎么了?
浏览 5
提问于2017-10-28
得票数 6
4
回答
在MT程序中
调试
死锁
线程?
、
、
除了gdb之外,在MT程序中
调试
死锁
线程的可能方法是什么?
浏览 3
提问于2009-06-25
得票数 2
回答已采纳
3
回答
如果
死锁
问题在生产环境中,那么
调试
死锁
问题的正确行动计划是什么?
、
、
注意,我不是在问
死锁
的概念。我感兴趣的是,如果您在生产集群服务器中的java应用程序中遇到这个问题,以及
调试
技巧,您将做什么。 你想知道根本原因并解决它。
浏览 3
提问于2011-08-21
得票数 5
回答已采纳
1
回答
Linux
/Unix环境下的wxCriticalSection
、
我发现,在
linux
下,wxCriticalSection不是递归的(当线程不止一次抓取某个部分时会造成
死锁
)。查看源代码,我发现wxCriticalSection是在
Linux
下使用wxMutex实现的,但不使用wxMUTEX_RECURSIVE。我有一个在Win和Mac下运行良好的代码库,我想将它移植到
Linux
,但是在一些我没有避免递归的地方有
死锁
。现在我有两种可能性: 为了我的目的,更改和重新构建wxWidgets ( brrr -我想尽可能地声明这一点,因为我对背后的设计决策不太了解),
浏览 6
提问于2011-02-18
得票数 1
回答已采纳
1
回答
持有自旋锁时的内核抢占
、
、
在
linux
内核中,如果在持有自旋锁的同时启用了内核抢占,
死锁
是
如何
发生的?
浏览 2
提问于2011-03-07
得票数 2
回答已采纳
3
回答
如何
模拟gdb的放缓?
、
、
、
但是,在使用valgrind时,我会遇到(可能是
死锁
)问题,这很可能是因为valgrind会导致程序运行得慢得多。我试着用gdb
调试
程序,但是再次无法重现错误。
浏览 4
提问于2014-05-21
得票数 1
回答已采纳
2
回答
线程锁无限等待
、
、
当我暂停
调试
时,我会看到线程等待锁(_sync)子句。所以问题是: 是当其他线程锁定对象时等待锁定的唯一原因吗?
如何
知道哪个线程持有特定对象的锁(在
调试
或运行时)?。我认为这不是“
死锁
”,因为
死锁
意味着至少存在两个对象和两个线程,而在考虑代码时只有一个同步对象。我认为其他线程锁定了对象并挂起,但我找不到它是哪一个线程。
浏览 0
提问于2011-08-28
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux coredump调试
如何在 Linux 或者 UNIX 下调试 Bash Shell 脚本
Linux 黑乎乎的命令行下,如何调试 Python?
Python 调试技巧 Linux 中国
用Visual Studio调试linux程序
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券