Questions tagged «debugging»

调试是在计算机程序中查找并减少错误或缺陷数量的有条理的过程

2
如何找出ibus-daemon和ibus-ui-gtk3在做什么?
有时我的桌面速度变慢了很多。鼠标指针缓慢移动或根本不移动,风扇开始旋转,最后通常在附近。如果我非常有耐心,正常情况通常会自行恢复,但这每天都会发生。 最近发生这种情况时,我切换到了TTY(Ctrl-Alt-F1)并运行了top。它揭示了过程ibus-daemon和ibus-ui-gtk3分别使用99%和100%的CPU当中。 数学尽管如此,我怎么能找到什么这些过程的时候在做什么?
12 unity  gtk3  ibus  debugging 

1
如何获得一个Apache核心转储?
我的14.10 Ubuntu服务器出现问题。执行某些操作后,我的apache2重新启动,出现分段错误错误。为了调试此问题,我想创建一个核心转储。我已经完成以下工作: 添加CoreDumpDirectory /tmp/apache-coredumps到配置文件 跑 ulimit -c unlimited 跑 apt-get install apache2-dbg php5-dbg 重新启动apache并导致错误。日志声称目录中可能存在核心转储,但是它是空的。 我还尝试直接在apache2的可执行文件上使用gdb,但是apache除非通过apachectl或来启动,否则不会启动service apache2 start。 如何获得核心转储来调试问题,或者如何gdb直接将其附加到Apache?

3
如何为已安装的软件包安装调试符号?
我试图通过“ Qt Creator”调试器运行程序来观察程序的工作方式。为了获得更好的定位,我希望在调用堆栈窗口中也能完全看到系统(核心)实用程序,就像我在MS Visual Studio 6.0中所使用的那样,不仅是查看它们的汇编代码。对于实用程序,“ Qt Creator”调试器仅显示其调试符号不可用。(有时,系统会为其开发人员生成错误报告;“错误报告”对话框要求仅为特定程序安装此类符号。)如何获得核心调试符号?(无需翻译整个Ubuntu版本。我使用“更新管理器”定期安装更新。我/ sys /内核/调试/ x86目录仅包含一个空文件。我没有在“ Ubuntu软件中心”中找到它,也没有找到我所追求的http://packages.ubuntu.com/precise/x11/中的某些软件包。)谢谢!
8 debugging 

1
是否有一种简单安全的方法来触发易受影响的计算机上的GPU锁定?
回答我先前的问题,Ubuntu 12.04冻结,需要重启。我应该在日志中查找什么/ grep?,让我怀疑我的计算机正在间歇性地发生GPU锁定。通常每周一次,通常是在我使用Chrome时。今天发生在我在lucidchart上创建图表时 我有一台配备ATI Radeon HD 2400 XT的Dell Optiplex 755和在Xinerama模式下运行的双显示器。我使用的是安装了专有ATI驱动程序的12.04。 当计算机锁定时,我仍然可以插入。并且我想按照https://wiki.ubuntu.com/X/Troubleshooting/Freeze中提供的有关报告此问题的说明进行操作。 是否有(安全)方式导致GPU锁定,以便我可以继续进行并提交错误,而不是等到再次发生该错误?

3
Ubuntu 12.04冻结,需要重启。我应该在日志中查找什么/ grep?
这不是Ubuntu第一次陷入僵局。上次,我在检查“最近更新的文件” /var/log/,并/var/crash/和问题的原因似乎是“LibreOffice的”。 现在,它又发生了。 除了掉电按钮(根据以前的经验),什么都没有。我什至无法打开tty的使用Ctrl+Alt+F{1..6} 我有足够的内存(7.7 GB),Ram(2 x 3.16Ghz)和硬盘空间(在256GB SSD上为100 GB)。 除了关闭,我无能为力。计算机通过了记忆测试。 我应该在日志中查找什么(grep)? 更新:我已经在这里提交了一个错误:https : //bugs.launchpad.net/ubuntu/+source/xorg/+bug/1023916/




1
记录所有程序外部调用
当我执行第三方程序时,是否可以查看(并跟踪)带有相应参数的对其他程序的所有可能的外部调用? 假设我有一个程序“ foo”,该程序有时会调用不同的外部脚本或shell命令。是否可以跟踪这些? 先感谢您
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.