﻿1
00:00:04,400 --> 00:00:05,570
‫你好, 欢迎｡

2
00:00:05,570 --> 00:00:14,780
‫在这节课中, 我们将学习如何提出好的问题, 并通过提供正确的信息来帮助别人回答这些问题｡

3
00:00:14,780 --> 00:00:16,610
‫让我们深入了解一下｡

4
00:00:17,000 --> 00:00:20,630
‫所以我们要开始做一些更复杂的事情｡

5
00:00:20,630 --> 00:00:24,830
‫而当你沿着复杂的课程学习时, 事情可能会出错｡

6
00:00:24,830 --> 00:00:30,680
‫因此, 我们知道如何以一种有用的､ 建设性的方式寻求帮助是很重要的｡

7
00:00:30,770 --> 00:00:36,170
‫因此, 寻求帮助的首要原则之一是粘贴你得到的确切错误｡

8
00:00:36,170 --> 00:00:40,910
‫如果你从Unreal得到一个错误信息, 或者有些事情没有按照你的预期发生, 试着先把它粘贴到谷歌上,

9
00:00:40,910 --> 00:00:45,170
‫看看结果会告诉你什么｡

10
00:00:45,170 --> 00:00:51,200
‫如果有什么事情你可以自己解决, 谷歌是迄今为止最快的方法, 而不是在问答中询问｡

11
00:00:51,680 --> 00:01:00,590
‫如果没有成功, 请在问答中询问, 但一定要包括错误消息和代码｡

12
00:01:00,590 --> 00:01:06,170
‫最关键的是, 因为看起来你做的每件事都和我们一样, 但事实往往并非如此,

13
00:01:06,170 --> 00:01:11,060
‫犯点小错误是完全正常的｡

14
00:01:11,510 --> 00:01:16,520
‫在描述你的问题时, 要尽可能简短, 但必要时要尽可能长｡

15
00:01:16,520 --> 00:01:21,530
‫你不想给予太少的信息, 我们不能帮助他们｡

16
00:01:21,560 --> 00:01:25,550
‫但是, 你也不想花太多时间写一个问题｡

17
00:01:25,550 --> 00:01:30,110
‫你不想让别人很难阅读并抓住问题的核心｡

18
00:01:30,410 --> 00:01:35,090
‫而且, 如果你发现你有后来自己解决问题.

19
00:01:35,090 --> 00:01:40,280
‫请告诉我们, 这样我们基本上就知道您不再需要我们的帮助了, 但也请分享您的解决方案,

20
00:01:40,280 --> 00:01:45,170
‫这样其他人就可以从您的发现中受益｡

21
00:01:45,170 --> 00:01:46,640
‫这总是很有帮助的｡

22
00:01:46,640 --> 00:01:51,410
‫当你在等待的时候, 如果你问了一个问题, 然后玩弄你的拇指,

23
00:01:51,410 --> 00:01:55,820
‫等待回答, 那么看看其他人的问题｡

24
00:01:55,820 --> 00:02:01,250
‫这一切都是为了我们每个人互相帮助, 所以请回答别人的问题｡

25
00:02:01,250 --> 00:02:05,540
‫你经常会发现, 通过这种方式, 你学到了很多东西, 也嵌入了很多知识｡

26
00:02:05,540 --> 00:02:06,800
‫那么, 如何添加呢？

27
00:02:06,890 --> 00:02:10,430
‫问一个能得到好答案的好问题｡

28
00:02:10,580 --> 00:02:14,450
‫首先, 你需要回答这个问题, 你尝试过什么？

29
00:02:14,450 --> 00:02:20,270
‫你可能会说, 我做的和他们在课堂上做的完全一样, 但是很容易漏掉一个步骤｡

30
00:02:20,270 --> 00:02:22,760
‫很容易听错或没听到什么｡

31
00:02:22,760 --> 00:02:25,520
‫所以请告诉我们, 并重申你已经尝试｡

32
00:02:25,520 --> 00:02:30,770
‫这是一个很好的方式来修改, 并确保你实际上做了你认为你做的一切｡

33
00:02:30,770 --> 00:02:36,170
‫另外, 如果你已经采取了任何措施, 试图了解哪里出了问题,

34
00:02:36,170 --> 00:02:40,910
‫试着告诉我们你已经尝试过做什么, 这样我们就不会建议你已经做过的事情｡

35
00:02:41,480 --> 00:02:42,950
‫你以为会发生什么？

36
00:02:42,950 --> 00:02:50,750
‫这对你来说可能是显而易见的, 但有时对回答问题的人来说, 你一开始就期望发生什么并不明显｡

37
00:02:50,750 --> 00:02:54,590
‫因此, 目前还不清楚为什么会出问题, 或者是否出了问题｡

38
00:02:54,590 --> 00:03:00,860
‫然后告诉我们到底发生了什么事情, 这不是你所期望的｡

39
00:03:00,860 --> 00:03:03,080
‫具体点｡

40
00:03:03,080 --> 00:03:12,230
‫使用准确的错误信息, 使用准确的措辞, 如果可能的话使用屏幕截图, 日志和消息等等｡

41
00:03:12,230 --> 00:03:14,090
‫那么, 我们可以包括哪些内容呢？

42
00:03:14,090 --> 00:03:18,710
‫哪些有用的信息能真正帮助我们解决您的问题？

43
00:03:18,770 --> 00:03:22,790
‫就像我说的, 你所采取的措施非常重要.

44
00:03:22,790 --> 00:03:23,840
‫这真的很有帮助｡

45
00:03:24,110 --> 00:03:27,860
‫任何截图你可以提供一个超级有帮助的太｡

46
00:03:27,890 --> 00:03:34,130
‫如果它是一个文本日志消息,

47
00:03:34,130 --> 00:03:41,330
‫那么实际上一些文本通常对我们来说更容易搜索和处理, 我将分享如何共享长的日志片段, 而不会在一秒钟内淹没你的问题｡

48
00:03:41,450 --> 00:03:45,560
‫编辑器日志, 因此构建日志将在稍后我们处理更多C++时出现｡

49
00:03:45,560 --> 00:03:51,770
‫但是你现在可以提供编辑器日志, 如果有, 你和某人有一点来往,

50
00:03:51,770 --> 00:03:58,490
‫他们会说, 你怎么能把你的项目发送出去, 我会玩一玩, 看看我是否能找到问题｡

51
00:03:58,790 --> 00:04:01,730
‫然后我会在这节课上教你们怎么做｡

52
00:04:01,730 --> 00:04:03,290
‫那么我们来看看截图｡

53
00:04:03,290 --> 00:04:05,000
‫我想你能做到｡

54
00:04:05,330 --> 00:04:13,100
‫但是, 在获取日志消息方面, 有一种方法是在底部的编辑中获取此日志输出｡

55
00:04:13,100 --> 00:04:16,820
‫如果你点击这个, 它会显示很多很多的信息｡

56
00:04:16,820 --> 00:04:20,810
‫这并不总是最简单的方法去选择所有这些并复制它｡

57
00:04:20,810 --> 00:04:29,000
‫因此, 另一种获取相同日志的方法是进入您的项目文件夹, 进入已保存, 进入日志,

58
00:04:29,000 --> 00:04:32,990
‫然后此日志文件包含您的项目日志｡

59
00:04:32,990 --> 00:04:36,020
‫现在在mac上, 你将进入一个稍微不同的地方｡

60
00:04:36,020 --> 00:04:38,750
‫现在, 有几种方法可以让你得到日志｡

61
00:04:38,750 --> 00:04:43,520
‫你也可以通过Finder来完成,

62
00:04:43,520 --> 00:04:48,590
‫就像我们在Windows上使用资源管理器一样, 但一个稍微简单的方法是看看你的控制台应用程序, 它看起来像这样｡

63
00:04:48,770 --> 00:04:56,690
‫在控制台应用程序中, 您可以看到左手有一堆不同的报告和不同的区域, 您可以查找｡

64
00:04:56,690 --> 00:05:03,230
‫我们要查找的日志是日志报告, 然后您可以向下滚动此列表, 您可以看到来自各种应用程序的日志｡

65
00:05:03,230 --> 00:05:03,590
‫现在你会了｡

66
00:05:03,650 --> 00:05:07,370
‫正在查找与您的项目同名的项目｡

67
00:05:07,370 --> 00:05:10,150
‫所以在我的例子中, 你可以看到我也有我的项目｡

68
00:05:10,160 --> 00:05:18,770
‫我有介绍项目亲日志, 所以你可以去, 并点击进入, 你可以看到日志是非常长的, 就像在窗口上,

69
00:05:18,770 --> 00:05:24,020
‫你可以复制和粘贴从这里, 如果你悬停在这一点｡

70
00:05:24,020 --> 00:05:25,910
‫它还显示它在磁盘上的位置｡

71
00:05:25,910 --> 00:05:33,500
‫在我的例子中, 它在我的用户库日志下, Unreal Engine, 然后是特定项目的名称,

72
00:05:33,500 --> 00:05:36,320
‫然后是其中的日志文件｡

73
00:05:36,710 --> 00:05:39,890
‫但因为它太长了, 请不要把它贴到你的问题上｡

74
00:05:39,890 --> 00:05:46,970
‫这会让你很难弄清楚, 去jist. github. com, 你可以做的是,

75
00:05:46,970 --> 00:05:51,290
‫你可以把文件, 项目日志文件, 你可以把它拖到这个网页上,

76
00:05:51,290 --> 00:05:54,050
‫你可以看到它只是上传日志的内容｡

77
00:05:54,050 --> 00:05:57,260
‫你可以去说, 创造秘密要诀｡

78
00:05:57,530 --> 00:06:03,980
‫然后你要做的就是从URL栏中复制URL并粘贴到你的问题中｡

79
00:06:03,980 --> 00:06:08,150
‫这将允许某人来通过,

80
00:06:08,150 --> 00:06:13,610
‫搜索日志的相关位, 也许有助于确定在您的设置中实际上出了什么问题｡

81
00:06:13,610 --> 00:06:15,860
‫这就是您共享日志消息的方式｡

82
00:06:15,860 --> 00:06:23,450
‫当我们进入C++部分时, 你可以对C++中特别长的构建错误做同样的事情｡

83
00:06:23,720 --> 00:06:29,300
‫但另一件事, 最后的手段是分享你的实际项目｡

84
00:06:29,300 --> 00:06:36,080
‫现在, 压缩整个项目文件夹可能很诱人, 但是这里有很多东西, 我们不需要发送很多构建信息,

85
00:06:36,080 --> 00:06:40,400
‫这些信息可以重新创建｡

86
00:06:40,400 --> 00:06:52,640
‫因此, 在这里生成输出的最好方法是转到文件菜单, 转到zip项目, 然后选择希望此zip项目转到的位置｡

87
00:06:52,640 --> 00:06:56,000
‫比如说, 你可以把这个放在你的桌面上｡

88
00:06:56,000 --> 00:07:00,380
‫我这里已经有一个了, 但我将覆盖它, 然后您可以继续保存并说, 在本例中,

89
00:07:00,380 --> 00:07:01,880
‫我想替换它｡

90
00:07:02,240 --> 00:07:06,680
‫你会看到一个小弹出窗口, 说它正在压缩项目,

91
00:07:06,680 --> 00:07:13,130
‫当它完成时, 它就完成了, 你可以去上传到Dropbox或Google Drive之类的东西, 然后在你的问题中分享｡

92
00:07:13,130 --> 00:07:22,130
‫所以我希望你们能更好地了解如何提出真正好的问题, 并希望得到真正好的答案｡

93
00:07:22,370 --> 00:07:23,630
‫下节课见｡

