回答編集履歴
2
追記
answer
CHANGED
@@ -7,4 +7,6 @@
|
|
7
7
|
→async / await は非同期処理を示しているためです(逆にコメントアウトするとそれは同期処理ということになります)
|
8
8
|
|
9
9
|
3.エラーがキャッチできていないのになぜループ自体は止まるのか
|
10
|
-
→例外自体は発生しているため途中で止まっています(キャッチは出来ないですが)
|
10
|
+
→例外自体は発生しているため途中で止まっています(キャッチは出来ないですが)
|
11
|
+
|
12
|
+
追記:通常のC#においてasync / await での例外キャッチはReleaseビルドでは正常にキャッチ可能のようですUnityでは確認してないのでわからないですが…
|
1
表現の変更
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
C#
|
1
|
+
C#は基本的に非同期処理中の例外はキャッチできないという制約があります
|
2
2
|
|
3
3
|
1.なぜエラーがキャッチできないのか
|
4
4
|
→非同期処理中は例外をキャッチできない為です
|