如何帮助调试应用程序(在这种情况下基于Qt)



首先,我不是程序员。但有一些应用程序是我的工作所依赖的,我想帮助调试它们。那么,您认为有用的bug报告是什么呢?你希望得到什么样的数据来更容易地确定问题?有没有什么工具可以提供你认为有用的额外数据?

这让我思考,最近我升级到一个新版本的3d包,linux构建在我的Fedora 21上工作得相当糟糕。例如,在Gnome上(在Xfce上是ok的),主应用程序窗口内的弹出窗口(应用程序是基于Qt的)都不起作用。更有趣的是弹出窗口在应用程序的浮动窗口工作。正如你可能想象的,我真的有兴趣修复这些,因此我想发送相关信息。

原来http://i814.photobucket.com/albums/zz63/pj_pics/various/popoversbug_zpsscgat2xw.jpeg

~

您将很快了解到,当涉及到调试时,程序可以拥有的最大资产之一是日志记录。记录一般信息很好,但是当你调试你的系统时,异常是你正在寻找的金子。

你应该至少记录

  • 异常类型
  • 引发的日期和时间
  • 有关异常的任何附加信息。
  • callstack。

最新更新