问题标签 [bug-reporting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
60 浏览

ios - 删除 git 历史记录以分发错误报告的项目?

我的 iOS 应用程序有一个奇怪的核心数据错误,我联系了 Apple 的开发人员技术支持寻求帮助。他们要求我提交一份有问题的代码的副本,这样他们就可以确切地看到发生了什么并帮助我确定问题,但正如人们所期望的那样,我不想给他们我所有的代码,不仅仅是因为它是专有的,但也因为我希望他们能够识别有问题的代码艺术。

所以我已经删除了 95% 的代码,以便应用程序仍然可以构建和加载,并且可以证明问题。我想为他们提供一个 git 存储库,以便查看我的代码的开发人员可以看到我所做的更改是如何产生错误的。

但是,我不想将整个 git 存储库原样发送给他们,因为历史将允许他们及时返回,并撤消我所做的所有删除工作。什么是“修剪”我的 git 存储库副本的正确方法,以便特定提交将成为新提交树的根?

0 投票
1 回答
455 浏览

android - 如何更好地区分 Android 硬件以进行错误跟踪?

我们发布了一款专注于视频的 Android 应用。AppVersion A 上线了几个星期,我得到了一个重复的错误,即中兴 N861 前置摄像头正在倒置录制。我们发布了一个更新(AppVersion B),说明如果 android.os.build.model,然后旋转 180。

然后,我们从不同的人那里收到了更多关于同一问题的投诉,其中有人说版本 A 很好,而版本 B 不好。

我的错误报告模块发回:

  • API
  • 建立模型
  • 构建 ID

所有报告上的型号都是 N861。我从具有 A 和 B 版本的用户那里收到了问题报告

  1. N861V1.0.0B09,API 15
  2. N861V1.0.0B11,API 16

显然,我没有追踪到这些手机之间的差异。我应该在我的错误报告中收集哪些其他信息以更好地区分手机型号?

顺便说一句,我的一些研究表明,中兴 N861 甚至可能存在制造错误,将摄像头倒置安装,但我仍然想听听人们建议我应该跟踪什么,以便能够为此发布正确的修复程序未来和其他设备。

0 投票
3 回答
1965 浏览

bugzilla - 从 bugzilla 大量导出附件

我们的 bigzilla 安装有几 GB 的数据,并且没有服务器管理员。我拥有对 bugzilla 的 Web 管理访问权限,并希望获取所有附件(带有原始名称和 bug #)。

我知道有大量的数据库作为 XML 导出,但大概附件必须在之后进行解析。

我可以请求访问服务器,然后查看错误数据库中的attachments表,但是,我将不得不再次以某种方式解码附件数据。所以,

如何一次将所有 Bugzilla 的错误附件导出为文件?

也许某些桌面客户端具有此功能?或者有一天有一个脚本来创建一个 tarball?

0 投票
3 回答
8323 浏览

android - Android 应用程序生成错误报告

有时,我们的 Android 应用程序的用户会在 Google 试图追踪的 Google 基础设施中遇到一个晦涩难懂的问题。自然地,从事它的工程师希望在发生这种情况时看到一些错误报告输出。这让我们回到了一个老问题,即如何让非技术人员最终用户生成并发送错误报告。安装 SDK,配置 Windows 系统以便可以执行 adb bugreport 听起来并不可行。

我一直在寻找一个可以做到这一点的简单应用程序,但没有成功。所以我尝试将该功能添加到我自己的应用程序中。这就是我需要帮助的地方。如果我使用 shell 命令访问我的设备,我可以使用简单的 sh -c 'bugreport | 生成报告。gzip > bugreport.gz' 但是如果我尝试从我的应用程序中执行此操作,bugreport 只会显示一条错误消息 Failed to connect to dumpstate service 我猜我错过了一些奇怪的权限,但不知道它可能是什么。

有人有什么想法我可以尝试吗?

0 投票
1 回答
395 浏览

gem - Ruby on Rails 问题/错误报告 gem

我试图为 Ruby on Rails 找到一个 gem,以允许我的客户报告错误,类似于Jira。在我搜索的所有地方,我只看到各种 gem 的错误报告方面,而不是报告错误的 gem。

0 投票
2 回答
3361 浏览

css - SVG stroke-dasharray 偏移不一致

我有一系列带有边界的圆圈,这些圆圈由较小的圆圈组成,我称之为“点”。然后,我通过使用 CSS3 旋转圆圈来为圆圈设置动画transform,每个圆圈都比上一个圆圈多 5 或 15 度(交替),中间圆圈根本不旋转。这种度数的交替是由于其中一半的原始偏移量5deg

动画本身效果很好,但是圆圈中每个点之间的偏移量并不一致。当动画完成时,这一点很明显,一些点会跳回来。如果它们都偏离了一致的数量,那么这将是我的计算中的错误,但是同一个圆圈周围的点会跳跃不同的数量,这意味着它们从一开始就偏移了不同的数量。Vals 在他回答结尾的示例中也显示了这种偏移量的不一致

这是每个圈子的设置方式。每个点之间的间距是通过使用公式确定的spacing = (radius × 2) × 3.14159265 ÷ numberOfCircles。这.001是为了让 Chrome 看到这些点

这是演示 jsFiddle

谁能帮我修复这个 SVG 渲染偏移错误?

编辑

vals 和 squeamish ossifrage 都为这个问题提供了非常有效的替代解决方案。但是,如果可能的话,我仍然希望实际解决偏移/渲染问题

0 投票
1 回答
1038 浏览

android - 如何读取我的应用程序 logcat 并写入文件?

我想在手机上读取我的应用程序日志,然后将其写入文件。我可以像这样查看并检查我在 Eclipse 中的登录:

但我想在我的手机上阅读这个。我怎样才能做到这一点?!

0 投票
0 回答
943 浏览

css - Google Chrome css translate3d/scale3d 渲染错误(带有大 div)

谷歌浏览器版本:32.0.1700.76 m 操作系统:win7

检查这个:http: //jsfiddle.net/Hh56v/

用鼠标滚动缩小一个黄色框,然后平移该框。观察结果。

注意:当 div 相当大时发生。

注意2:在以前的几个主要版本中,这运行良好。

0 投票
1 回答
618 浏览

c++ - OS X 程序集中的 Zerofill 大小溢出

假设以下一段 C++ 代码:

在 OS X 上,这无法编译 ( g++ -c filename.cc):

查看汇编代码(g++ -S filename.cc):

这是 Apple Mountain Lion 上的系统 gcc,即i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00). 我还通过 MacPorts 安装了一个版本:g++-mp-4.8 (MacPorts gcc48 4.8.2_0) 4.8.2. 有了它,我得到了基本相同的错误消息,尽管生成的程序集现在看起来像这样:

在我看来,所有这些都至少像一个错误:显然,汇编器确实将该大小解释为有符号的 32 位数量,而不考虑溢出。不过,我不确定在哪里报告这个问题:这是一个 GCC 错误,要使用 GCC 错误跟踪器报告吗?或者它是苹果汇编程序中的一个错误,我应该尝试针对 XCode 或类似的东西报告它?如果是这样,具体如何?或者这实际上是这里使用的 LLVM 软件,我应该在那里报告吗?

gcc那么系统在其汇编输出中生成错误大小的事实又如何呢?由于 MacPorts 版本处理得更好,我认为 GCC 开发人员在此期间已经修复了这个问题,Apple 最终可能会接受这个问题。你同意这一点,还是我应该在某个地方提交第二份报告来解决这个问题?

0 投票
1 回答
115 浏览

sencha-touch - How to get Crash report with Sencha Touch Application

I want get the application crash report for my Sencha Touch application.Can anybody suggest me how i can achieve that.. Thanks in advance