- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 Qt Creator 编写我的第一个 Linux 应用程序。有时,在调试过程中,我编写的代码会导致我的应用程序进入某种无限循环。
这会导致我的 KDE session 卡住。使用调试器或任何其他方式似乎无法停止/暂停进程。几分钟后,桌面 session 自动终止,从而防止重新启动整个 PC。
那么我该如何调试在 Linux 下运行异常的进程呢?为什么它会阻止整个桌面和 Qt Creator IDE,我该如何防止这种情况发生?
最佳答案
有了这几个信息,我会说 QtCreator 使用 GDB 并确保 GDB 做的很好。通常您的应用程序处于 linux 分时调度中,Ubuntu 会在一段时间后停止您的进程,这个时间段取决于您 PC 的容量(内存,nbr cpu-core)。请记住,如果您的应用程序启动实时线程并将以 100% 的速度使用 PC 的所有内核,则卡住是正常的,但即使您处于这种情况,linux 也预留了一些微秒来运行其他代码(例如系统代码)杀死它)感谢/proc/sys/kernel/sched_rt_runtime_us ...
如果行为类似于 KUBUNTU 错误,我建议您查看系统日志文件:
/var/log/syslog
~/.xsession-errors
/var/log/Xorg.0.log (for the current session)
/var/log/Xorg.0.log.old (for previous session)
/var/log/?dm.log (gdm for gnome, kdm for KDE)
希望对您有所帮助!
关于c++ - 调试时 Kubuntu 中的繁忙进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44489038/
Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以使为on-topic。 6
我们正在使用 PHP 和 Mysql 开发一个基于 Web 的应用程序。如您所知,使用 Web 界面备份大型数据库存在限制,因此我需要一个解决方案来通过以下条件备份我们的大型数据库: 该过程可以在没有
有什么方法可以检测主线程何时被锁定/忙碌(也就是不会响应触摸事件)? 可能的方向检查 dispatch_get_main_queue 的大小(但我不知道如何操作这个对象来查看它的大小) [[UIApp
我已在 Windows 7 64 位上安装了 WAMP。当我尝试启动它时,它说端口 80 被“服务器:Microsoft HTTPAPI/2.0”使用。 我检查了一下,没有安装IIS。我该怎么办? 最
我们有一个 mongoosejs 客户端,它查询大型 mongodb 集合(大约 1000 万条记录)并通过管道传输到转换流。当我们运行此代码时, Node 进程占用 100% CPU 并且变得繁忙,
我是一名优秀的程序员,十分优秀!