Support Center

Bug Reporting

如何提交程序错误报告或者增强功能的请求?

所有的苹果开发者都可以使用 Apple Bug Reporter 提交报告。请登陆到 Apple Bug Reporter,在上面归档并提交错误报告或者增强功能的请求。

我从何处可以了解到完整的错误报告书写方法?

错误报告最佳实践(Bug Reporting Best Practices)概要说明了如何编写详尽可用的错误。

苹果错误报告工具( Apple Bug Reporter)支持什么浏览器?

苹果错误报告工具支持下述浏览器:

在 Mac 系统

  • Safari 5.x
  • Firefox 4.x

在 iPhone 或 iPad 系统

  • Safari 5.x

在 Windows 系统

  • Safari 5.x
  • Firefox 4.x
  • IE 9.x
  • IE 8.x
  • IE 7.x

我可以在 iPhone 上归档错误报告么?

iPhone 和 iPod touch 可以提交错误报告,但不支持文件上传,文件需要通过主机系统上传。您可以从下面内容了解到获取程序的崩溃记录的方法,也可以从错误报告最佳实践中找到相关的信息。

访问 Apple Bug Reporter 的时候遇到的问题应该如何报告?

您可以使用连接问题表格(Connection Problems Form)来报告这类问题。

请注意: 浏览器必须打开 Cookies 和 JavaScript 功能,Apple Bug Reporter才能正常工作。在苹果公司调查连接问题的时候,您可以使用错误报告表格(Bug Report Form)提交报告。

对 Apple Bug Reporter 的反馈应该发送到何处? 

任何 Apple Bug Reporter 自身的程序错误和增强功能的请求都可以通过该工具提交成为一份报告。

我从何处可以了解到更多的 Apple Bug Reporter 提供的功能? 

‘Help’ 页签提供了站点定义,搜索准则,超时信息和其他 Bug Reporter 资源的链接。

提交错误报告后会发生什么事?

错误报告通过 Apple Bug Reporter 提交后,将被存放在我们的错误数据库,随后苹果公司的工程团队 会检查该报告。如果调查您提交的报告或者为您报告的问题提供解决方案需要额外的信息,我们将会和您联系。

我会收到和错误报告相关的联络么?

如果调查您的报告以及为您报告的问题提供解决方案需要额外的信息, 我们将会和您联系。如果您需要了解报告的状况,请直接更新错误报告,在其中写上您的要求。随后,会有人回应您的要求,为您提供报告的状态更新信息。

我如何向错误报告添加信息?

通过点击想要更新的问题的 Bug ID#,您就可以在 ‘My Originated Problems’ 页签上添加包括文件在内的各种信息。

什么时候苹果公司需要更多的信息来处理错误报告?

下面这些类型的问题,除了错误提交时所要求的基本信息(概要,复现步骤,期待结果和实际结果比对,解决方法,系统退化&配置信息),还需要有一些特定信息,这样工程师才能对报告进行调查。

内核恐慌:

该类型的问题还需要提交 /Library/Logs 里的 panic.log 文件。如果您在该位置找不到正确的 panic.log 文件,则有可能是最近的文件还存放在 nvram 中。请尝试在命令行键入 “nvram -p” 以获取该文件。

程序崩溃:

该类型问题还需提交 ~/Library/Logs 里的 crash.log 文件,如果问题和 Xcode,Java 或者 Safari相关,则您还需要提供问题的重现用例。

对于和 Mail.app 相关的程序崩溃,您还需要包含所讨论问题的邮件原始源文件,请按如下步骤获取这些原始源文件:

  1. 打开您想导出的邮件
  2. 选择 File > Save As,然后键入文件的名称。
  3. 在 Where 弹出菜单中为文件的选择保存地址。
  4. 在弹出菜单中选择 Raw Message Source 的格式。

对于 iPhone 上的程序崩溃,请将您的 iPhone 和 iTunes 同步,然后在主机上检查如下位置:

  • 对于 Mac 用户:Library/Logs/CrashReporter/MobileDevice/
  • 对于 Windows 用户: Application Data/Apple Computer/Logs/CrashReporter/MobileDevice/
应用程序挂起或者应用程序冻结
应用程序挂起时的行为样本:

您可以从 Activity Monitor 或者 Terminal 取得应用程序行为样本 。如果您需要了解进一步了解 “Sample” 工具的用法,请在 Terminal 窗口中键入 “man sample” 。

什么时候需要提交配置文件?

对于程序崩溃或者内核恐慌这样的问题,您需要提交 System Profiler 的报告或者 Windows 的系统文件以及硬件或者打印设备的报告。

Windows 用户需要在其报告中需要提交什么配置信息?

Windows 用户需要上传一份包含 Windows 系统信息以及苹果软件的版本和连编号码的文本文件。

我可以通过 Apple Bug Reporter 为一个错误报告上传多少份文件?

虽然每个 ‘Choose File’ 位置一次只能上传一份文件,但是每个报告可拥有的文件的数量没有限制。

特别是在提交新的错误报告的时候,您需要上传两份文件——配置信息部分&额外附件部分。任何时候,您都可以在错误提交页面上为错误报告添加新的文件,或者您也可以在 'My Originated Problems' 页面上点击 Bug ID 号码来进行添加。

使用 Apple Bug Reporter 的时候,附件的文件大小有限制么?

每个文件的大小都必须在 50MB 以下。如果文件略微超过了该限制,请尝试对其进行压缩。如果压缩后,文件的大小仍然超过限制,则请更您更新错误报告,在其中加上注释指明您需要帮助以提供大小超过 50MB 的文件,随后我们会和您联系,指示您如何从我们的 FTP 网站上传文件。

我可以为错误报告上传文件夹么?

只要把文件夹压缩成一份文件就可以通过 Apple Bug Reporter 上传。

在上传文件到 Apple Bug Reporter 的时候遇到问题怎么办?

请您联系 Bug Reporting,请务必在电子邮件中包含 Bug ID#,文件, 浏览器版本,文件,屏幕截图,以及对上传文件时遇到的问题的描述。

我在为报告上传一份文件的过程中接收到一条错误消息,这时候我能做什么?

有些文件包含了数个应用程序或者其他文件。如果您在尝试上传一份这种文件的过程中接收到错误消息(比如 NSPOSIXError Domain 这样的错误),请尝试把文件压缩一下再重新上传。如果仍然遇到和文件相关的问题,请将您的文件通过电子邮件发送给 Bug Reporting,我们会把文件附加到您的错误报告,并且调查您遇到的问题。

我如何获取以前上传给错误报告的文件 ?

您可以访问以前附加到错误报告的文件,也可以把它下载到桌面。请在 ‘My Originated Problems’ 页面点击错误报告的 Bug ID 号码,这时候 File Enclosure 图标会显示出您所上传的文件。如果您不能察看也不能下载这些文件,请给 Bug Reporting 发送电子邮件。

为什么 ‘My Originated Problems’ 中有些报告的文本显示成红色?

红色文本指明该错误报告需要获得您的关注。有可能是工程师需要更多的信息来调查您所报告的问题,也可能是他们有信息要传达给您。一旦您更新了这样的错误报告,工程师将会收到新信息通知,而该错误报告也将不再显示为红色。

‘My Originated Problems’ 页签下面显示的不同的页签各有什么含义?

错误报告被分成如下几种类型:

  • 需要关注:需要您关注的问题将被集中成为一组。
  • 未解决:这里列出当前还尚未解决,还在调查中的问题。
  • 已关闭:这里列出所有已经归档并且已经结束的错误报告。
  • 已存档:这里列出的是比较时间比较久的,并且已经结束的问题。

请注意: 对于已经结束的问题,其最终解决方案可以是信息不足,行为正确,重复问题或者是需要第三方解决,这些解决方案会在页面中相应地有所反映。

如何对 ‘My Originated Problems’ 页签下的错误报告列表进行过滤?

您可以通过 ‘Product’、‘Classification’ 以及 ‘State’ 这些方式对错误报告列表进行过滤。请在下拉列表中选择您想要执行的过滤方式,这样过滤功能就会自动启动。

请注意: 如果您需要进行粒度更小的过滤,则可以同时使用多种过滤器。

如何改变单一页面中可看到的错误报告的数量?

您能选择每个页面含有的错误报告的数量,它可以从 25 增加到 100,或者您也可以选择 ‘>100’,这样将显示某个类别的所有问题。

有哪些不同的方法可用于搜索错误报告?

您可以通过某个问题的 ID,标题,报告生成日期,纪录,问题描述,或者任何上方式的组合来搜索您提交的错误报告。在对可搜索的字段进行文本搜索时,您可以使用通配符((%”以及“_” ),同时您也可以使用早于、迟于某个给定日期或者一个日期范围这样的方式来对报告的生成日期进行搜索。通过对某些列进行过滤和排序,您可以对搜索结果进一步细化,从而正确找到您所查找的问题。您可以从 Bug Reporter 中的 'Help' 页签中获得更多的信息。

如何通过对一个单词进行搜索从而找到包含这个单词的所有报告?

您可以使用 ‘%’ 通配符在标题、ADC 纪录、或者问题描述这些字段中搜索单个单词和文本串。更详细的信息,您可以在 Bug Reporter 的 'Help'页签下找到。

如何检查我所提交的错误报告的状态?

您可以从 Apple Bug Reporter 中的 ‘My Originated Problems’ 页签下面 ‘State (Definition)’ 栏获悉报告的状态。

如果您需要额外的信息或者想要了解报告的状况,请联系 ADC Bug Reporting,给出您的 Bug ID 号码,随后有人会响应您的请求,为您提供错误报告的状态更新信息。

在 Apple Bug Reporter 上,我的错误报告已经被标记为行为正确/重复/第三方解决。我如何进一步了解苹果公司得出该结论的依据?

错误报告的 ‘State’ 将会在 ‘My Originated Problems’ 页签中反映出问题的解决方案,而进一步的细节通常位于错误报告细节视图的 ‘ADC Notes’ 部分。如果您有进一步的问题,请更新您的报告,在上面添加评论,随后苹果公司就会检查这些信息。

我的错误报告由于是重复的问题而被关闭了,我如何跟踪原始的错误报告的状况?

如果报告的错误因为是一个重复的问题而被关闭,则它在问题列表中的 ‘State’ 一栏会显示为 ‘Duplicate’。此外,用于跟踪该问题的原始错误报告的号码也会提供给您。具体格式如下:

  • State: Duplicate/1111111

如果您需要了解所报告的问题的状况,请发送电子邮件给ADC Bug Reporting。

我如何关掉自己的错误报告?

通过点击错误报告的 ‘My Originated Problems’ 细节页面中的 'Resolved' 复选框,您可以把错误报告标记为关闭。

如何重新打开已经被关闭的错误报告?

如果您仍然遇到已经报告过的问题,但是该问题当前的状态是已关闭,则请您直接更新错误报告到相应的状态,随后苹果的工程团队就会收到错误重新打开的通知。

我可以为某个错误报告请求应对方案么?

请求解决方案被视为技术支持。如果您想要获得解决方案,则必须购买技术支持。ADC 开发者技术支持工程师 (DTS) 将会检查您的问题,并帮助您应用解决方案(如果存在的话)。我们不保证一定能够有解决方案。DTS 为您提供代码级别的支持,如果您需要及时的技术支持,请通过 1-800-MY-APPLE 联系 AppleCare。

仍需要帮助?

联系我们