古い記事ですが、こんなのがあります。2019からで挙動が変わりますね。※ただし2017はExpress版、2019はCommunity版で確認。Professionalで確認。2017まででは、Task内で未処理の例外が出た場合、一旦そこでブレイクし、未処理例外のダイアログが出ます。「続行」を選べば強制終了することもなく処理が続行し、task.Wait()でAggregateExceptionが改めて発生します。扱いづらいと文句が出たからかは知りませんが、2019でこの動作が改められ、Task内で未処理の例外が出た場合でもブレイクしなくなっています。2017でも2019の挙動ができないかちょっと見てみましたが該当する設定はなさそうでした。古い記事ですが、こんなのがあります。この問題と同じではありませんか?デバッグ実行のときキャッチされないということは、自分が試した限りですが、なかったです。使った非同期呼び出し」の部分が上の記事のコードに近いものですが、デバッグ実行で例外が捕捉されないということはなかったです。エディタ上で例のダイアログで詳細が表示されるというところですが、少なくとも例外が捕捉されないということはなかったです。13:54:14)皆様ありがとうございます。私のVS2017開発環境のDebug実行では、タスク内で例外発生時はcatchの前に必ず一回止まる、というだけでした。一回実行ボタンを押せばcatchされる事と、Release環境実行時は例外で落ちないことを確認しました。上記仕様を知らなかったことに加え、タスクではない場合の例外は止まらずにcatchされるので、早とちりしてしまいました。