Bagikan melalui


Lihat pengelogan Unreal Engine di Visual Studio

Gunakan Visual Studio Tools for Unreal Engine (UE) untuk melihat pengelogan UE dalam Visual Studio. Ini berguna karena Anda dapat melihat pengelogan UE tanpa harus beralih antara Editor Unreal dan Visual Studio.

Prasyarat

Berikut ini harus diinstal:

Menambahkan pengelogan Unreal Engine ke sampel dan melihat hasilnya di Visual Studio

Setelah menyelesaikan panduan cepat : Visual Studio Tools untuk Unreal Engine untuk mengunduh dan membangun game Lyra, ikuti langkah-langkah berikut untuk menambahkan pengelogan Unreal Engine ke sampel game Lyra dan melihat pesan log di Visual Studio:

  1. Di Visual Studio, buka LyraGameplayAbility_RangedWeapon.cpp. Cari file tersebut di panel Pencarian di Penjelajah Solusi , atau temukan di bawah Games>LyraStarterGame>Source>LyraGame>Weapons>LyraGameplayAbility_RangedWeapon.cpp.

  2. Di LyraGameplayAbility_RangedWeapon.cpp, pergi ke baris 477. Anda akan melihat fungsi ini: void ULyraGameplayAbility_RangedWeapon::OnTargetDataReadyCallback

  3. Sisipkan kode berikut di awal fungsi: UE_LOG(LogLyra, Log, TEXT("shot fired")); Ini membuat entri log, yang terkait dengan kategori LogLyra, yang mencatat shot fired ketika fungsi ini dipanggil.

  4. Jalankan contoh game di Visual Studio dengan memilih Debug>Mulai Debugging. Beri Editor Unreal beberapa saat untuk memuat game Lyra.

  5. Di Visual Studio, buka jendela log UE dengan memilih Lihat>Jendela Lain>Log Unreal Engine dari menu utama Visual Studio. Atau gunakan tombol toolbar UE untuk menampilkan log. Untuk informasi selengkapnya tentang toolbar, lihat toolbar Unreal Engine.

  6. Di Unreal Editor, pilih tombol Mainkan pada toolbar (atau Alt+p) untuk memulai permainan.

  7. Dalam game Lyra, gunakan tombol w, a, s, d untuk menavigasi pemain yang tersisa ke portal Eliminasi. Posisikan pemain pada portal masuk untuk memulai permainan.

  8. Setelah permainan berjalan, klik tombol mouse untuk menembak. Ini membuat beberapa entri log dalam kategori LogLyra. Sekarang LogLyra akan muncul di filter Kategori untuk langkah berikutnya.

  9. Kurangi kebisingan log dengan memfilter semua peristiwa kecuali kategori LogLyra di jendela pengelogan UE dengan cara berikut: pilih dropdown Kategori . Pilih (Pilih Semua) di bagian atas daftar untuk menghapus semua sumber log. Lalu pilih LogLyra. Di jendela pengelogan UE, Anda akan melihat pesan log: shot fired:

    Cuplikan layar jendela Log Unreal Engine memperlihatkan peristiwa 'tembakan dilepaskan' dan menu tarik-turun Kategori dengan LogLyra dipilih.

    Peristiwa berada di bagian bawah log sehingga Anda mungkin harus menggulir ke bawah untuk melihatnya. Anda juga dapat memilih tombol Hapus untuk menghapus log lalu menembak lagi untuk melihat pesan log.

Jika Anda menemukan warna font yang sulit dibaca, Anda dapat menyesuaikannya di bawah Alat>Opsi>Lingkungan>Font dan Warna. Ubah dropdown Tampilkan untuk: ke Unreal Engine Log. Di Tampilkan item: pilih Log dan ubah warna latar depan Item menjadi sesuatu yang lebih mudah dilihat untuk Anda.

Membuka jendela pengelogan UE saat Anda melakukan penelusuran kesalahan itu nyaman karena Anda tidak perlu beralih ke Unreal Editor untuk melihatnya.

Opsi pencatatan Unreal Engine

Dimulai dengan Visual Studio 2022 17.12, Anda dapat mengonfigurasi jendela pengelogan Unreal Engine. Pilih Alat>Opsi>Unreal Engine>Jendela Alat Log untuk melihat opsi berikut:

Cuplikan layar opsi jendela Log Unreal Engine.

  • Ingat filter: Ingat filter yang Anda tetapkan di jendela log saat Anda menutup Visual Studio.
  • Clear on Launch: Hapus jendela log saat game diluncurkan.
  • Meminta pesan JSON: Minta entri log tersebut dalam format JSON. JSON menyediakan format terstruktur yang mudah diurai dan diproses secara terprogram. Ini membuatnya lebih mudah untuk mengekstrak informasi tertentu dari pesan log, seperti detail kesalahan, tanda waktu, dan metadata lainnya.
  • Tampilkan secara otomatis: Tampilkan jendela log secara otomatis saat game diluncurkan di Visual Studio.

Alat Visual Studio untuk Unreal Engine
Menambahkan kelas, modul, dan plugin Unreal Engine di Visual Studio
Lihat Blueprint Unreal Engine di Visual Studio
Menampilkan pengelogan Unreal Engine di Visual Studio
Menampilkan makro Unreal Engine di Visual Studio