腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
您可以使用多个
线程
来对应用程序进行平移吗?
、
、
、
我正在编写一个以
Linux
为主要目标的面向GUI的
调试
器,但我计划在将来将端口移植到其他OSes。因为GUI必须始终保持交互,所以我有几个
线程
处理不同的事情。到目前为止,这个策略对于
Linux
构建非常有效。最近,我一直试图让我的
调试
器
线程
知道(就像
调试
应用程序中的
线程
一样,而不是
调试
器本身)。(我得到一个“没有这样的处理”错误代码) 我想到的一件事是,Windows有一条规则,即只有连接到应用程序的
线程
才能侦听<em
浏览 12
提问于2009-06-18
得票数 8
回答已采纳
1
回答
Android
调试
混乱
、
、
据我所知,
调试
器是基于系统调用工作的,比如
linux
中的ptrace,它会阻塞tracee,然后tracer从tracee的内存中获取信息。这意味着,如果我想使用
调试
器来
调试
android应用进程中的主
线程
,它会阻塞主
线程
并等待我的操作,这很容易在几秒钟内导致主
线程
ANR。所以我很困惑,是否真的可以
调试
android应用程序进程中的主
线程
,以及如何
调试
?
浏览 24
提问于2016-07-28
得票数 0
1
回答
如何在多
线程
程序中使用Ollydbg?
、
、
、
、
我见过,Olly支持多
线程
调试
,但是我找不到任何视频或者一个很好的教程来查看如何
调试
多
线程
程序。 我想知道如何使用Ollydbg,查看所有当前
线程
的堆栈和寄存器,并区分正在运行的
线程
。在
Linux
/Windows中还有其他好的
调试
工具可以使用吗?
浏览 1
提问于2012-03-10
得票数 4
回答已采纳
2
回答
在
Linux
中如何命名
线程
?
、
、
、
我有一个用C/C++编写的多
线程
Linux
应用程序。我有。为了帮助
调试
,我希望这些名称在GDB、"top“等中可见。这可能吗?如果可能,如何实现?Windows解决方案在这里(;
Linux
解决方案是什
浏览 1
提问于2009-04-22
得票数 42
回答已采纳
6
回答
多
线程
调试
器
、
、
、
、
在使用多
线程
(Pthread)进行
调试
时,GDB存在严重问题。在*nix上还有其他好的C/C++多
线程
调试
器吗?
浏览 0
提问于2008-09-16
得票数 3
1
回答
核心转储与gdb堆栈跟踪不同步
、
、
、
我用了命令但是,当我在GDB中运行相同的程序时,堆栈跟踪中会出现一个完全不同的错误。这似乎比核心转储更正确。该程序有31个
线程
。 为什么我会有这样的区别?
浏览 6
提问于2010-09-06
得票数 3
回答已采纳
3
回答
用于
Linux
内核的
线程
感知gdb。
、
、
、
我使用附加在虚拟机串口上的gdb来
调试
linux
内核。 我想知道,是否有任何补丁/插件可以使gdb理解
linux
内核的某些数据结构,并使其“
线程
感知”?我的意思是在gdb下,我可以看到有多少内核
线程
,它们的状态,以及每个
线程
的堆栈信息。
浏览 2
提问于2012-03-05
得票数 2
回答已采纳
1
回答
用vscode
调试
多
线程
C程序时跳过切换
线程
、
、
、
、
用VSCode的
调试
器单步执行多
线程
C程序,每一步都切换
线程
。
调试
器跳转的
线程
运行如下代码: rc = nanosleep(&rqtp, &rem);} while (rc < 0 && errno == EINTR"cwd": "${workspaceRoot}", "exte
浏览 263
提问于2017-07-20
得票数 15
1
回答
在静态/动态库混合中链接Debug-CRT时崩溃?
、
、
、
、
对象是有效的,没有可能覆盖它们的内存泄漏,而且只有在
调试
模式下才会发生。与
Linux
编译的相同代码在
调试
和发布构建中都工作得很好。所以我想这是Visual
调试
-CRTs中的一些奇怪的问题。我的软件结构如下: 两个静态库以“多
线程
(
调试
) DLL”模式编译,并链接到:一个以“多
线程
(
调试
)”模式编译的共享库(DLL)。从逻辑上讲,我会说应该是相反的,但我得到了大量未解决的符号。最后,有一个以“多
线程
(
调试
) DLL”模
浏览 4
提问于2013-04-11
得票数 1
2
回答
如何在
Linux
上
调试
` `SIGTERM`‘
、
GDB无法
调试
进程,因为它只在大型
线程
上崩溃(800个
线程
),而GDB不能处理这样的
线程
计数(嗯,它运行,但是速度太低,所以它不会崩溃,它只在高
线程
计数上崩溃)。在
Linux
上有什么通用的方法来理解什么进程,以及为什么要将SIGTERM发送到特定的程序?这些问题是如何在
Linux
上
调试
的?
浏览 3
提问于2014-08-14
得票数 1
回答已采纳
1
回答
调试
器如何标识
线程
?
、
、
、
当使用
调试
器
调试
mutli
线程
应用程序时,
调试
器通常会显示当前正在运行的
线程
。或者使用一些图形用户界面或者像info threads这样的命令。arch-vendor-(os-)abi 臂-无-eabi(裸金属系统用ARM
调试
器需要熟悉操作系统才能理解该操作系统的
线程
浏览 6
提问于2022-03-06
得票数 1
1
回答
Linux
远程
调试
线程
错误(GDBServer)
、
、
我有一个ARM设备,我想
调试
它。我的主机是
Linux
12.04,我使用的是Eclipse。GDBServer在我的目标设备上运行。pthread_create(&timerSettings.timerThread, NULL, &timerThread, NULL); 线路
调试
器给出以下错误:"0x40174c84
浏览 3
提问于2013-03-16
得票数 0
回答已采纳
4
回答
GDB和C++的多
线程
调试
教程
、
、
、
有没有人知道一个好的GDB (或其他
Linux
调试
器)教程来
调试
多
线程
C代码?我正在寻找一个包含简单示例的示例。
浏览 1
提问于2009-11-08
得票数 37
1
回答
多
线程
应用程序的
调试
工具
、
、
在
Linux
中,我可以使用哪些免费工具来
调试
使用pthread库创建的多
线程
程序?(当然,除了纸和笔……) 通常打印
调试
消息的方法效果不是很好。
浏览 2
提问于2010-10-17
得票数 2
回答已采纳
1
回答
使用tomcat将
线程
转储到单独的文件中?
、
、
我的tomcat (在
linux
/ubuntu中运行)有时会崩溃,并在catalina.out后面附加一个
线程
转储。如何将此
线程
转储保存到单独的日志文件中?由于大量
线程
正在运行,
线程
转储非常大,因此会填满catalina.out,从而使
调试
变得很困难。
浏览 0
提问于2009-09-08
得票数 1
回答已采纳
1
回答
gdb多
线程
调试
如何配合
Linux
线程
调度?
、
、
使用gdb
调试
多
线程
程序时,可以这样做2. step debugging 3. etc.同时,进程及其
线程
作为操作系统的资源,由
Linux
内核进行管理和控制。当gdb从另一个
线程
(例如t1)切换到另一个
线程
( t2 )时,它如何与内核协调,因为内核可能仍希望在一段时间内运行t2。另外,当gdb步骤在一个特定
线程
中
调试
时(通过发出"si“命令),在此期间其他
线
浏览 0
提问于2018-04-27
得票数 3
2
回答
如何
调试
卡住的
线程
?
、
、
、
我有一个在
Linux
下运行的多
线程
C进程。偶尔,例如:一个月有几次,其中一个
线程
挂起(它没有达到每个
线程
末尾的睡眠状态)。 我怎么
调试
它?当
线程
被卡住时,有没有办法知道代码的哪一部分正在执行?
浏览 26
提问于2021-04-06
得票数 1
回答已采纳
1
回答
.Net核心DebugDiag等效项
、
、
、
、
对于.Net 4.6.x,我非常依赖 每当生产应用程序出现高CPU问题、死锁等问题时,我都会使用该工具来捕获w3svc转储,它会打印出所有
线程
都在做什么的漂亮报告。我想迁移到asp.net核心,但是如果我有一个100%CPU的生产服务器,或者像上面提到的问题,我找不到任何方法可以转储进程中的所有
线程
并查看它们的堆栈跟踪。我正在寻找一种在
Linux
上也能工作的解决方案。
浏览 6
提问于2017-09-25
得票数 10
2
回答
11 TLS不能打印TLS变量。
、
、
我决定在我的C项目中使用TLS变量来定义一些应该在
线程
范围内有效的变量。这是我的声明:static __thread char log_username[100];(lldb) print log_usernameErrored out in Execute, couldn't PrepareToExecuteJITExpression
调试
器声明TLS数据目前不可用,但是如果我使用简单的printf,它就能工作如果你知道如何解决这个问题,或者把它当作我可以接受的<em
浏览 6
提问于2016-03-23
得票数 1
回答已采纳
1
回答
跨gdb:修复libthread_db和libpthread之间的不匹配
、
、
、
我有一个用--host=i686-pc-
linux
-gnu --target=powerpc-e300c3-
linux
-gnu配置的跨gdb。我可以使用gdbserver正确地
调试
远程板上的应用程序,但是我得到一个关于libthread_db和libpthread之间版本不匹配的错误,因此我无法正确地
调试
线程
(gdb只能识别一个
线程
,而不是三个
线程
浏览 2
提问于2012-06-13
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C#使用线程窗口调试多线程程序
linux coredump调试
死锁调试技巧:工作线程和用户界面线程
Python 调试技巧 Linux 中国
用Visual Studio调试linux程序
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券