腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何查看
Linux
中挂起的进程中特定
线程
的堆栈
跟踪
linux
、
multithreading
、
stack-trace
、
callstack
、
pstack
我有一个多
线程
进程,它在
Linux
下
运行时被卡住了。但是我没有多
线程
版本的pstack (用gstack制作的别名)。因此,gstack <pid>没有为我提供任何东西。我(a)如何将gdb附加到一个已经在运行的进程(b)获取单个
线程
的堆栈
跟踪
(c)从三个(如果已知的话)知道正在运行的进程(d)的三个,我如何才能看到卡在进程中运行的
线程
的堆栈
跟踪
/调用堆栈?
浏览 8
提问于2017-09-21
得票数 0
回答已采纳
1
回答
如何使用lttng检查多
线程
用户应用程序的调度?
multithreading
、
lttng
我是
Linux
中的
跟踪
新手。我有一个多
线程
的C++用户应用程序。
线程
周期性地唤醒(由o/s定时器),并在执行某些处理后休眠。我想想象一
下
:2)
线程
在哪个内核上运行。我已经阅读了下面的lttng文档部分: 为了收集我的
跟踪
,我是否必须定义自定义的lttng
跟踪
点定义(在
跟踪
点提供器头文件中),并将
跟踪
点插入到我的用户应用程序中,或者是否有更简单的方法来实现我的
浏览 67
提问于2016-08-24
得票数 0
5
回答
嵌入式
Linux
上的轻量级调试
c++
、
linux
、
debugging
、
embedded
、
embedded-linux
我正在开发一个在基于
Linux
的小型SBC (大约32MB RAM)上运行的应用程序。不幸的是,我的应用程序最近变得太大,不能再在GDB
下
运行了。有没有人知道在嵌入式
Linux
中有什么好的、轻量级的调试方法?即使能够查看
线程
的堆栈
跟踪
也会非常有帮助。值得一提的是,这个应用程序是用C++编写的,并且运行多个
线程
,所以gdbserver是不可行的,因为它不能与多
线程
应用程序一起工作。Maha
浏览 2
提问于2009-12-02
得票数 5
回答已采纳
1
回答
Linux
中调度程序调试工具
linux-kernel
、
embedded-linux
、
scheduling
、
linux-rt
我有一个嵌入式
linux
系统,它包含两个必须实时(或软实时)运行的
线程
。在使用SCHED_OTHER时,我注意到很多抖动,但这两个
线程
总是在分配的时间内执行。我在启用了PREEMPT_RT的情况
下
应用了RT修补程序,使用SCHED_FIFO运行这两个
线程
(
线程
优先级较高~80)会带来更少的抖动,总体上要好得多,除非偶尔两个
线程
都错过了最后期限(而不是每10我想问,在嵌入式
linux
操作系统上调试
Linux
调度(在RT
下</em
浏览 5
提问于2016-11-04
得票数 6
1
回答
如何按执行顺序获取gprof调用图
c
、
gprof
有没有办法让gprof生成的调用图显示函数的调用顺序?基本上,我尝试比较两个C文件,以找出它们的函数执行顺序是否不同。有没有更好的方法来做这件事?
浏览 4
提问于2014-04-19
得票数 1
2
回答
检查
线程
状态,使其处于可等待状态
c
、
multithreading
、
status
、
wait
我想知道是否有可能检查
线程
的状态,它可能处于可等待状态,但不一定是,如果它处于可等待状态,我想让它处于该状态。 基本上,我如何在不改变
线程
(可等待)状态的情况
下
检查
线程
的状态。我还要补充一点,我正在
跟踪
一个多
线程
程序,因此我不能更改它的代码。另外,我也省略了这些信息,但这是一个基于
Linux
的系统。
浏览 1
提问于2011-07-30
得票数 3
回答已采纳
2
回答
使用gdb列出来自
Linux
核心转储的进程
下
的所有进程和
线程
linux
、
operating-system
、
gdb
、
cgdb
我正在为gdb/
linux
核心转储开发一个脚本工具,如果我将脚本指向核心凹凸,它会列出所有进程
下
所有
线程
的堆栈
跟踪
,也就是说,我试图实现的gdb相当于windbg的!进程0,它从转储中转储所有具有堆栈的进程和
线程
。如果不是 从核心转储中列出所有进程并列出gdb中进程
下
的所有
线程
的gdb命令是什么?
浏览 0
提问于2011-03-09
得票数 2
3
回答
C++应用程序最好的多
线程
应用程序调试器是什么
c++
、
linux
、
multithreading
、
unix
、
pthreads
我正在寻找一个好的多
线程
感知的调试器,能够在
Linux
上显示应用程序
线程
的性能图表,不知道这样的东西是否存在,也许是作为Eclipse插件。它的想法是
跟踪
每个
线程
的内存分配,CPU使用情况,以及能够中断
线程
并检查其堆栈
跟踪
、本地变量等。它不一定是eclipse插件或免费工具,你们中有谁听说过类似的东西吗?
浏览 1
提问于2010-05-09
得票数 2
2
回答
sem_getvalue()在POSIX中的语义
c
、
linux
、
posix
、
semaphore
、
semantics
我需要在代码中的某个点使用PThreads.解决同步问题,一个
线程
需要知道一个信号量上阻塞的
线程
数(如sempahore.h中所定义的)。当我看一看sem_getvalue(sem_t *s, int *sval)的手册页时,它指出返回值sval在
Linux
中是0,但根据POSIX可能有其他语义,即sval的绝对值被设置为信号量s上阻塞的
线程
数因此,我正在寻找一个
Linux
编译选项,以使这些替代语义成为可能。 我试图通过
跟踪
一个整数变量来模拟某个信号量上阻塞的
线程
数量,
浏览 2
提问于2019-05-12
得票数 0
2
回答
PTRACE_O_TRACEEXEC和它的缺失有什么区别?
linux
、
ptrace
根据ptrace手册页面, 在下一次执行时停止
跟踪
器(2)。
跟踪
器将返回一个状态值,例如status>>8 == (SIGTRAP | (PTRACE_EVENT_EXEC<<8))。如果执行
线程
不是
线程
组领导,则在此停止之前将
线程
ID重置为
线程
组领导人的ID
浏览 11
提问于2014-08-18
得票数 4
2
回答
您可以使用多个
线程
来对应用程序进行平移吗?
linux
、
multithreading
、
debugging
、
ptrace
我正在编写一个以
Linux
为主要目标的面向GUI的调试器,但我计划在将来将端口移植到其他OSes。因为GUI必须始终保持交互,所以我有几个
线程
处理不同的事情。到目前为止,这个策略对于
Linux
构建非常有效。最近,我一直试图让我的调试器
线程
知道(就像调试应用程序中的
线程
一样,而不是调试器本身)。因此,我将ptrace选项设置为
跟踪
克隆事件,并查找一个将上部16位设置为PTRACE_EVENT_CLONE的状态。然后使用PTRACE_GETEVENTMSG获取新
线程
的TID
浏览 12
提问于2009-06-18
得票数 8
回答已采纳
1
回答
线程
控制块(TLS变体2?)
ubuntu
、
gcc
、
x86
、
elf
、
thread-local-storage
我目前正在实现一个模拟器来运行32位x86 ELF文件(用GCC编译),并且我正在尝试理解TLS (
线程
本地存储)。在阅读了有关这一主题的Ulrich Dreppers论文后,我有以下问题: 据我所知,%gs:0引用的内存包含一个TCB (
线程
控制块)。不过,我却找不出这个地址究竟是甚麽结构。
浏览 7
提问于2013-10-03
得票数 1
回答已采纳
2
回答
跟踪
Informix Client for
Linux
的ODBC调用
linux
、
odbc
、
trace
、
informix
我尝试
跟踪
运行在
Linux
上的程序中的ODBC函数调用。此程序动态链接ODBC管理器,然后连接到数据库并获取一些数据。通过添加到odbcinst.ini,我可以使用unixODBC
跟踪
ODBC调用:Trace=yes这种方法由IBM提供了文档: 但是,当我将管理器从unixODBC更改为Informix自己的管理器(libifdmr.so)时,并没有创建
跟踪
文件。有没有人成功地从
Linux
上的Informix管理器(和驱动
浏览 1
提问于2009-03-18
得票数 1
回答已采纳
1
回答
UML中的用户模式内核如何与主机上的底层内核交互
c
、
linux
、
linux-kernel
、
user-mode-linux
在用户模式
linux
(UML)中,
跟踪
线程
将用户空间进程发出的系统调用作废,并将它们重定向到在用户空间中运行的内核。现在,在某些情况
下
,这个用户空间内核需要主机操作系统的帮助。
浏览 6
提问于2015-08-31
得票数 1
1
回答
subprocess.Popen()卡住了
python
、
multithreading
、
multiprocessing
、
fork
我的环境$ python3 --version我还尝试了
跟踪
环境,并得到了同样的结果。$ uname -a$ python3 --versionPython 3.7.3对于multiprocessing.Use
线程
,使用派生代替
线程
浏览 28
提问于2022-02-21
得票数 1
1
回答
确定
线程
的当前优先级(互斥优先级继承)
pthreads
、
thread-priority
为了验证我对互斥
线程
优先级继承机制的理解是正确的,我想确定当前运行的优先级(当持有一个互斥
线程
时),以便稍后被一个更高优先级的
线程
锁定。是否可以使用LinuxThread原语(从NPTL到LinuxThreads应该有1x1的映射 它是否可能彻底的POSIX
线程
跟踪
工具(PTT) (似乎不太公开)。在这种情况
下
,它将是PTT工具的一个受欢迎的扩展,用于在
Linux
/NPTL下调试(软)实时应用程序。
浏览 2
提问于2014-03-19
得票数 0
1
回答
在本地主机上访问react应用程序时,在chrome中运行测试将引发错误。
reactjs
、
google-chrome
、
firefox
、
e2e-testing
、
testcafe
Running tests in: /home/data/react-demo-app
浏览 2
提问于2018-09-19
得票数 3
1
回答
随机挑选一个
线程
接收信号
go
、
signals
、
pprof
令我困惑的是,在func runtime.SetCPUProfileRate中,只将当前
线程
profileHz设置为100。我知道在
linux
中,信号是随机选择一个
线程
来执行的。因此,profileHz不为零的
线程
只会收到大约2000 / 20 = 100信号的信号。因此,平均堆栈
跟踪
大约是每秒100次。 为什么本文说堆栈
跟踪
每秒会产生240甚至更多的堆栈
跟踪
?
浏览 3
提问于2022-06-30
得票数 1
1
回答
NVIDIA Nsight系统中是否有限制显示
线程
的方法?
cuda
、
profiling
、
nvidia
、
nsight-systems
我有一个有数千个
线程
的项目,但我想使用Nsight系统来分析CUDA代码。但是,加载报告需要一段时间,我认为这是由于
线程
信息数量多,另外还有那些
线程
的视觉混乱,而我目前并不关心这些
线程
的信息。是否有一种方法可以在Nsight系统GUI中加载报表之前切换收集
线程
信息或限制它?
浏览 10
提问于2022-11-30
得票数 1
回答已采纳
1
回答
如何使用PHP使telnet会话超时
php
、
php-socket
如何使用PHP断开远程登录会话?使用下面的代码,我读取了远程登录output.But,如果数据不能在3秒内在$output变量中接收,我想要从远程登录会话断开连接。How I do that.Please查看我的代码如下:if (!$fp) {} else { $out .=
浏览 0
提问于2011-05-26
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux多线程服务器
Linux系统编程 线程属性
Linux系统编程 线程同步概念
分享:C语言编程——LINUX 多线程
Android C++系列:Linux线程(一)概念
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券