问题标签 [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 回答
462 浏览

javascript - 客户端的错误报告工具

这将是一个有趣的..

我们的团队正在做一个项目,php+jquery+postgres。我们想要报告错误的好东西。以下是行为:

  1. 在任何页面上,一些人(主要是管理员)可以点击某个按钮,页面变成“错误报告”模式。
  2. 当用户在鼠标周围移动时,任何 html 元素都将被突出显示(例如,内部、红色、实心边框)。
  3. 当用户单击该元素时,会弹出一个浮动的 div(至少带有一个文本框和一个提交按钮),并且用户输入一些评论(例如,请将标题更正为“正确的标题”)
  4. 输入评论后,用户点击“提交”,将生成一个 ajax 请求(带有页面 url、一些自定义请求参数和评论 + 目标元素)并发送到服务器。

好吧,我想这可能是用 javascript 完成的,所以我的问题是,是否有任何 javascript 库(jQuery 插件是最好的)这样的行为?我在网上做了一些搜索,但没有运气..

提前致谢 !

0 投票
1 回答
7295 浏览

django - 使用基于类的通用视图 DetailView 和 ModelForm 揭示了一个错误 - 如何继续?

功能性网站与教程中的通用视图结合在一起的速度给我留下了深刻的印象。此外,表单处理的工作流程也很好。我使用 ModelForm 帮助器类从我制作的模型中创建了一个表单,并且很高兴看到这么多功能结合在一起。当我使用通用的 list_detail.object_detail 时,我很失望我能显示的都是单独的字段。我知道 ModelForm 类包含渲染信息,所以我想将 ModelForm 与通用视图一起使用。

我在 stackoverflow 上四处询问以获得一些方向,并感谢几位海报的答案和评论。我已经想出了如何让它工作,但是 DetailView 中有一个错误。该解决方案包括一种解决方法。

要将 ModelView 与通用视图一起使用并让所有字段自动呈现,请执行以下操作:

创建一个项目,并在其中创建应用程序住院患者。

如果你有

有用。使用基于类的通用视图的说明位于https://docs.djangoproject.com/en/1.3/topics/class-based-views/ 那里的说明非常清楚。使事情起作用的关键是重新定义get_object。在“执行额外工作”部分下的文档中,它很好地描述了如何执行此操作,步骤是调用 get_object 的原始版本,然后是额外的工作。我意识到返回对象可以是 ModelForm 对象。get_object 返回的对象直接进入渲染中的模板。通过获取检索到的住院对象并通过 InpatientForm 运行它,它可以作为表单传递给视图,然后呈现自身。

至于错误: DetailView 中的错误是 get_template_names 函数试图从不存在的结构中创建模板名称。在 https://code.djangoproject.com/browser/django/trunk/django/views/generic/detail.py 的第 127 到 140 行中,我们在 SingleObjectTemplateResponseMixin.get_template_names 中有:

错误是第 131 行的代码已执行并因错误消息 <'ModelFormOptions' object has no attribute 'app_label'> 而死。我的结论是定义了 _meta 对象。我想问题是在 ModelForm 中定义了 Meta 类。该 Meta 可能没有设置预期的字段。解决方法就是重写 get_template_names 并返回正确的模板。

我是 Django 和 Python 的新手。我感谢贡献者对我之前提出的以下问题的回答和评论。( 将 list_detail.object_list 中的链接放到 list_detail.object_detail 中在 object_detail 中使用表单,Django 中滚动您自己的通用视图

我应该怎么做才能报告错误?

0 投票
1 回答
259 浏览

perl - 如何报告 CPAN 模块错误

与我最近的问题Perl web services with nginx and FastCGI 相关 - 无法读取参数我开始使用该模块CGI::Fast并发现我相当肯定是其中的一个错误 - 可能是文档错误而不是代码,但无论哪种方式。报告这个或至少以某种官方方式询问它的最佳方式是什么?

0 投票
5 回答
7878 浏览

java - 哪个是在 Java 代码中查找错误的最佳工具?

我想知道哪种工具最适合在我的代码中查找任何类型的错误。我知道这可能是一些理论上或永无止境的问题,所以我想根据错误报告的效率(包括命名约定)对其进行修改。所以你可以说哪些工具报告和最大的错误,如果在行业中有效使用?我听说 findbug 真的很好吗?

0 投票
5 回答
2236 浏览

java - 安卓错误报告


我的应用程序随机崩溃,我不知道为什么。
我看到有应用程序,当强制关闭时,您可以在强制关闭和报告之间进行选择。
如何将其添加到我的应用程序中?谢谢你罗恩

0 投票
3 回答
5105 浏览

delphi - 如何在我的应用程序中集成问题步骤记录器 (psr)?

Windows 7 有一个很棒的工具,叫做问题步骤记录器
您可以通过psr在命令行上键入来启动它。

在此处输入图像描述

将其集成到 Delphi 应用程序中的最佳方法是什么?
psr有没有COM自动化接口?

我想要:

  1. 从程序启动记录器(简单:发出命令行并启动它);
  2. 自动开始录音;(这可以做到吗?)
  3. 预设文件psr名将存储捕获;(如何?)
  4. 将捕获通过电子邮件发送到我的代码中指定的电子邮件地址。

如果有一个替代工具可以做同样的事情,我当然也很想听听。
因为这主要是一个用户体验问题,所以我对自动崩溃报告不感兴趣,我知道madexcept在这些方面做得很好。

我有兴趣看一个幻灯片,用户在 4 个步骤中解释了为什么功能 x 很糟糕或不能按预期工作。

0 投票
1 回答
643 浏览

asp.net - IIS 7.5 和 ASP.NET 4.0 的错误记录数据库?

我需要将我的客户指向 IIS 7.5 / ASP.NET 4.0 错误或限制(2Gb 上传限制)。一旦我不断收到客户对此的投诉。

IIS 7.5 和 ASP.NET 4.0 是否有任何 bug 记录数据库或限制说明,Microsoft 正式支持并公开提供?

0 投票
1 回答
14201 浏览

android - 将转储状态写入文件android

我需要您可以在 adb 中使用的错误报告选项来转到我的应用程序中 sd 上的文件。我找到了安卓;使用 exec("bugreport")说明您不能在常规 shell 中运行 bugreport,您需要分别运行 dumpstate、dumpsys 和 logcat 以获得相同的结果。这很好,我明白这一点,但我无法让 dumpstate 或 dumpsys 写入文件。下面的方法可以很好地使用 logcat -d -f 编写 logcat,但不适用于其他两个。我尝试了 dumpstate -f 、 dumpstate -d -f 和 dumpstate > 让它工作,但仍然没有向文件写入任何内容。有什么我缺少的东西来完成这项工作吗?
这是我在 sd 上创建文件的地方

这是我将文件写入该位置的地方

0 投票
1 回答
274 浏览

github - github,公众或谷歌帐户用户是否可以报告问题?

公众(通过验证码?)或谷歌登录是否可以在 Github 中报告问题?还是必须将他们添加为协作者并在 github 上注册?

抱歉,这似乎是一个简单的问题,但正如您可以想象的那样,在谷歌上搜索“github 公开报告问题”之类的东西并不高效......

这是一个相关的问题,但也许信息已过时?听起来答案是“如果你想要公开问题报告,请使用谷歌代码” 谷歌代码 + SVN 或 GitHub + Git

0 投票
0 回答
342 浏览

ios - VoiceOver 和屏幕键盘使用的可能 iOS 错误

我发现我认为是 iOS 5.1 中的一个错误。它似乎专门用于 4S 设备。我真的希望其他一些使用无线键盘的 iOS 开发人员能够对此进行测试。如果您发现这是一个问题,请将其作为错误报告提交。这个特定问题对于我正在从事的项目非常重要,我将感谢社区对此问题的任何支持。

错误报告:

即使连接了 Apple 无线键盘(没有键盘弹出键的任何提示),此错误也允许屏幕键盘出现。键盘配对并激活 VoiceOver 后会出现此问题。

重现步骤:

确保可以通过三次按 home 键来打开 VoiceOver。VoiceOver 最初应关闭。将键盘与运行 iOS 5.1 的 iPhone 4s 配对。关闭键盘,使屏幕键盘成为文本输入的唯一形式。请执行下列操作:

  1. 输入任何应用程序的文本字段(我能够在主屏幕的“搜索 iPhone”搜索栏上重现该错误)。
  2. 打开无线键盘。屏幕键盘应该会消失。
  3. 三下按主页按钮以激活画外音。屏幕键盘回来了。

预期成绩:

不应出现屏幕键盘。

实际结果:

每次访问另一个文本字段时,屏幕键盘都会出现并持续出现(无论是否连接到无线键盘)。

回归:

iPhone 4s 上的 iOS 5.1

笔记:

如果在 VoiceOver 最初打开的情况下执行步骤 1,则步骤 2 仍将按照说明进行。从那时起,如果 VoiceOver 已关闭,只要连接了无线键盘,屏幕键盘就不会返回。

这个错误使得设计应用程序专门用于无线键盘和 VoiceOver 变得非常困难。屏幕键盘在不适当的时间出现,因此妨碍了 VoiceOver 的顺序屏幕导航以及手势识别。