# クラッシュレポートの拡張 

**URL:** <https://forums.unrealengine.com/t/topic/2854413>\
**Category:** 日本語 (Japanese)\
**Tags:** unreal-engine, Epic-Pro-Support, question\
**Created:** [October 6, 2026, 9:53am UTC](https://forums.unrealengine.com/t/topic/2854413 "2026-10-06T09:53:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous-edc](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous-edc](https://forums.unrealengine.com/u/anonymous-edc)\
**Post date:** [October 6, 2026, 9:53am UTC](https://forums.unrealengine.com/t/topic/2854413/1 "2026-10-06T09:53:11Z")

</div>

Windowsでクラッシュレポートを送信する際、特定のディレクトリ(プロジェクト名\Saved\Recordings)に保存されている動画をアップロードしたいと考えています。

これを実現するには、どの部分を拡張すればよいでしょうか？

\<br/\>

[Attachment Removed]

---

<div class="post-metadata">

**Author:** ![anonymous-edc](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous-edc](https://forums.unrealengine.com/u/anonymous-edc)\
**Post date:** [October 6, 2026, 9:53am UTC](https://forums.unrealengine.com/t/topic/2854413/2 "2026-10-06T09:53:14Z")

</div>

**再現手順** [Attachment Removed]

---

<div class="post-metadata">

**Author:** ![AxelR-EpicGames](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@AxelR-EpicGames](https://forums.unrealengine.com/u/AxelR-EpicGames)\
**Post date:** [October 13, 2026, 6:12am UTC](https://forums.unrealengine.com/t/topic/2854413/3 "2026-10-13T06:12:21Z")

</div>

お世話になっております。

変更する場所は2か所です。

- エンジン側

既存の OptionalAttachments の仕組みがそのまま使えます。FWindowsPlatformCrashContext::AddOptionalAttachment()（WindowsPlatformCrashContext.h）に動画のパスを事前に登録しておくと、クラッシュ時に CopyPlatformSpecificFiles() から CopyOptionalAttachments() が呼ばれ、Saved/Crashes/\<CrashGUID\>/OptionalAttachments/ に移動されます。

注意点は2つあります。Move なので元ファイルは Recordings から消えます（残したければ CopyOptionalAttachments() の Move を Copy に変更）。また、パッケージ版のインプロセス経路が対象で、エディタの monitor モードでは拾われません。

もっと簡単にするなら、CopyPlatformSpecificFiles()（WindowsPlatformCrashContext.cpp）の CrashVideo.avi をコピーしている箇所の隣で、Recordings の動画を OutputDirectory 直下にコピーしてください。クラッシュフォルダ直下のファイルは CRC が自動で全部送るので、CRC 側の変更は不要です。

- CRC 側（OptionalAttachments を使う場合のみ）

OptionalAttachments は FCrashUploadToDataRouter::BeginUploadOptionalAttachments()（CrashUpload.cpp）で、本体の送信成功後に別便で送られます。DataRouter 経由のみです。送られるのは FCrashReportClient の bSendOptionalAttachments が true のときだけで、これを立てるのは Submit(true) か SubmitOptionalAttachmentsAndClose() だけです。

UI（SCrashReportClient.cpp）のチェックボックスはスクリーンショット専用で、しかも Send ボタンに渡している bool は構築時の false で固定されるため、チェックしても反映されません。動画用に表示条件と Submit の呼び出しを直す必要があります。Unattended モードは OptionalAttachments を送りません。

お手数ですが、よろしくお願いします。

[Attachment Removed]

---

<div class="post-metadata">

**Author:** ![anonymous-edc](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous-edc](https://forums.unrealengine.com/u/anonymous-edc)\
**Post date:** [October 14, 2026, 8:44am UTC](https://forums.unrealengine.com/t/topic/2854413/4 "2026-10-14T08:44:17Z")

</div>

アドバイスありがとうございます、試してみます

[Attachment Removed]
