标签: bug-reporting

排球的问题和贡献

由于有关于Volley的这个精彩的演示文稿,我试图将它包含在我正在进行的项目中.我发现自己纠正了我在发布的源代码中发现的一些错误.

有没有人知道是否会有一些可以为项目做贡献的GitHub项目,还是有其他方式向开发人员传达错误和功能请求?

关于我与Volley的问题:

1.似乎重定向不能正常工作:Volley返回错误代码302而不是重定向到响应头中给出的位置.

2.获取缓存目录在运行4.2.2的模拟器上不起作用:

cacheDir = new File(context.getCacheDir(), DEFAULT_CACHE_DIR);  
final String cacheDir1 = "/Android/data/cache/";
cacheDir = new File(Environment.getExternalStorageDirectory().getPath() + cacheDir1);
Run Code Online (Sandbox Code Playgroud)

但是,此解决方法是特定于平台的.只是想为完成添加它.

除此之外,我认为Volley真的是一段很棒的代码,而且正是我一直在寻找的,直到我自己做了;)

更新1

这里是AOSP贡献页面的另一个链接.我认为它更像是一个独立的库.我会检查出来,虽然我仍然欣赏有关Volley的更多信息和教程.我建议的源代码只是一个快速而肮脏的修复,它在我的演示项目中完成了这个技巧.

更新2

我发现Ognyan Bankov提到的另一个有趣的博客文章是对另一个问题的回答,这可能会有所帮助.

networking android open-source bug-reporting android-volley

32
推荐指数
1
解决办法
4849
查看次数

iPhone的错误记录和/或报告的最佳实践

当我进行Web开发时,我使用自定义记录器来捕获致命错误并将跟踪追加到文件并向用户显示消息.我偶尔可以看一下文件是否发生了变化,这意味着,有些用户遇到了错误,我可以深入了解他们遇到的问题.

我想在iphone上有类似的东西,但有一些警告:

  • 在开发过程中,重置错误列表或关闭通知应该是微不足道的.
  • 在开发过程中,错误消息也应该出现在一些显而易见的地方,比如在控制台的屏幕上
  • 部署后,应该礼貌地将错误发送给母舰进行分析(针对下次更新中的错误修复)
  • 在尝试在开发期间跟踪问题时打开跟踪/信息日志记录
  • 关闭"Release"的控制台日志记录,以加快用户的速度
  • 应该自己清理,以便在电话上成为一个好公民

一些相关链接

似乎有一个共同的工具包来做到这一点 - 你如何处理这个?

[2011年10月更新]已经有一些不同成熟度的发展......

  • PLCrashReporter.
  • 昆西坐在PLC之上.
  • Bugsense商业崩溃记者.
  • Crittercism崩溃和错误报告(一些免费包,一些付费).
  • 测试航班现在有一个可以捕捉崩溃的SDK(但还没有应用商店应用,只有开发应用).
  • 与Test Flight一样,Hockey旨在将临时分发与崩溃报告相结合.

iphone error-handling error-logging bug-reporting hockeyapp

29
推荐指数
1
解决办法
1万
查看次数

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

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

在此输入图像描述

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

我想要:

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

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

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

delphi bug-reporting problem-steps-recorder

18
推荐指数
1
解决办法
4324
查看次数

SVG stroke-dasharray偏移不一致

我有一系列圆圈,边框由较小的圆圈组成,我称之为"圆点".然后,我通过用CSS3旋转它们来动画圆圈transform,每个旋转5或15度(交替),比最后一个开始旋转,中间圆圈根本不旋转.这种度数的交替是由于它们的一半的原始偏移5deg

动画本身效果很好,但圆圈中每个点之间的偏移不一致.当动画完成时,这一点很明显,一些点跳回来.如果它们都是一致的数量,那么在我的计算中它将是一个错误,但是同一个圆圈周围的点会跳出不同的数量,这意味着它们会以不同的数量偏移开始.在他的答案结束时,瓦尔斯在他的例子中也表明了这种不一致的偏移

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

<circle cx="30" cy="30" r="radius" stroke-dasharray="0.001, spacing" stroke="color"/>
Run Code Online (Sandbox Code Playgroud)

这是演示jsFiddle

任何人都可以帮我修复这个SVG渲染偏移错误吗?

编辑

vals和squeamish ossifrage都提供了奇妙的解决问题的替代解决方案.但是,如果可能的话,我仍然希望实际修复偏移/渲染问题

svg bug-reporting css3 offset stroke-dasharray

14
推荐指数
1
解决办法
2935
查看次数

为什么IPAddress.MapToIPv4()抛出ArgumentOutOfRangeException?

此代码在最后一行抛出ArgumentOutOfRangeException

var initAddress = IPAddress.Parse("1.65.128.190");
var ipv6Address = initAddress.MapToIPv6();
Assert.IsTrue(ipv6Address.IsIPv4MappedToIPv6);
var ipv4Address = ipv6Address.MapToIPv4();
Run Code Online (Sandbox Code Playgroud)

谁能解释为什么MapToIPv6()和MapToIPv4()不兼容往返?

编辑:异常源自IP地址构造函数,由MapToIPv4()调用.

此外,当第一行是

var initAddress = IPAddress.Parse("1.65.128.90");
Run Code Online (Sandbox Code Playgroud)

没有例外被抛出

edit2:正如@Luaan转载的那样,我添加了标签[bug-reporting].还添加了[bcl].让我们看看是否有MS人员跟踪这些标签:)

edit3:在Connect https://connect.microsoft.com/VisualStudio/feedback/details/871964上报告

.net ipv4 ipv6 bug-reporting base-class-library

13
推荐指数
1
解决办法
1943
查看次数

您从QA收到的最可疑的错误报告是什么?

有一段时间你会得到一个错误报告,通常来自质量保证的新人,他们可能还没有完全理解该产品,这会让你挑起眉毛.

我会从一个我的团队(发展和QA)在它发生几年后仍然笑的开始.

我正在处理的产品有一个带有一组按钮的工具栏,可以切换应用程序状态的某些方面.我收到了一个错误报告,其中说"当你按下按钮[x]时,它会卡住.你必须再次推它才能让它脱落."

qa bug-reporting

12
推荐指数
3
解决办法
1335
查看次数

非命名空间作用域中的显式特化不在GCC中编译

以下代码在Clang中编译,但在GCC中不编译:

template<typename T>
struct Widget
{
    template<typename U>
    void foo(U)
    {
    }

    template<>
    void foo(int*)
    {
    }
};
Run Code Online (Sandbox Code Playgroud)

根据C++标准([temp.expl.spec],第2段):

可以在可以定义相应主模板的任何范围中声明显式特化

这是GCC中的一个错误,如果是这样,我怎样才能在它的bug追踪器中找到它?

这是GCC的输出:

prog.cc:13:14: error: explicit specialization in non-namespace scope 'struct Widget<T>'
     template<>
              ^
Run Code Online (Sandbox Code Playgroud)

我正在使用GCC HEAD 8.0.1 -std=c++2a.

c++ gcc templates bug-reporting language-lawyer

9
推荐指数
2
解决办法
1950
查看次数

如何指示用户报告Android中的错误

您如何指示用户报告Android中的错误?有什么建议或提示吗?

我想向我的用户发送详细说明,以充分利用他们的错误报告.我知道有各种应用程序从设备发送错误报告,我想知道其他Android开发人员如何处理这个问题.

android bug-reporting

8
推荐指数
2
解决办法
3581
查看次数

作为程序员,如何报告我在Firefox中的核心Gecko浏览器引擎行为中发现的错误

当我正在编写一个Web应用程序并遇到一个似乎只在一个浏览器中发生的问题时,我知道在我作为"好公民"的整体编程任务中,一个必不可少的步骤是停止编码和花时间在正确的地方报告错误 - 所以它可以得到修复,其他Web开发人员(包括我)希望以后不会遇到同样的问题.

在Firefox的这种情况下,我理解足以知道我所看到的编程问题的原因何时在Firefox的核心"Gecko"浏览器引擎代码中(而不是代替Firefox用户中的错误 - 接口代码 - 所谓的浏览器"chrome"的代码.

鉴于此,是否有一个URL直接将我带到我可以快速找到正确的bugzilla"产品"和"组件"以报告Gecko浏览器引擎错误的表单

已经报告了Gecko代码中的一些错误,我有点恼火被迫使用https://bugzilla.mozilla.org/enter_bug.cgi上的表单,这似乎假设我报告了第一个错误时间和我想要引导一步一步的帮助.但这不是我的第一次烧烤......

firefox bugzilla gecko bug-reporting

8
推荐指数
1
解决办法
229
查看次数

您如何鼓励最终用户填写故障单?

所以,我在一个相当小的IT部门工作.我们有一个麻烦的票务系统,大约一半的最终用户使用.我的一些同事并没有做太多工作来鼓励我们的最终用户使用我们现有的系统.最终的结果?不断中断,因为最终用户将通过IM获取我们或直接来到我们的办公室以获取琐碎的事情.这显然会使编写代码变得困难.

现在,我想我可以说"嘿,你介意下次填写一张故障单吗?"然后我就会成为坏人,因为别人不会这样做.我也不希望最终用户觉得我无法接近.我只是想让他们明白,有一种正确的方式可以寻求帮助.

那么在这样的情况下,对我来说最好的事情是什么?

end-user bug-reporting trouble-tickets

7
推荐指数
3
解决办法
1033
查看次数