/experimental:log (Diagnostik SARIF terstruktur)

Keluarkan diagnostik SARIF ke file atau direktori yang ditentukan. Untuk informasi selengkapnya, lihat Diagnostik SARIF Terstruktur.

Sintaks

/experimental:log Filename
/experimental:log directoryname\

Argumen

Filename

File output untuk diagnostik SARIF. Pengkompilasi secara otomatis menambahkan ekstensi ke .sarifnama file. Spasi antara /experimental:log dan nama file bersifat opsional. Gunakan tanda kutip ganda di sekitar jalur yang berisi spasi. Jalur relatif dan absolut didukung.

directoryname\

Direktori output untuk diagnostik SARIF (misalnya, /experimental:log sarif_output\). Ingatlah untuk menambahkan garis miring terbelakang (\) untuk menunjukkan bahwa itu adalah direktori. Setiap nama file sumber membentuk nama dasar untuk setiap file SARIF yang disimpan di direktori. Pengkompilasi secara otomatis menambahkan .sarif ekstensi ke setiap nama file. Spasi antara /experimental:log dan nama direktori\ bersifat opsional. Gunakan tanda kutip ganda di sekitar jalur yang berisi spasi. Jalur relatif dan absolut didukung.

Keterangan

Opsi ini tersedia mulai di Visual Studio 2022 versi 17.8.

Diagnostik juga dihasilkan sebagai teks ke konsol seperti biasa.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
  2. Pilih Konfigurasi dan Platform proyek tertentu yang ingin Anda ubah propertinya. Anda juga dapat memilih "Semua Konfigurasi" dan "Semua Platform".
  3. Pilih halaman properti Properti>> Perintah.
  4. Ubah properti Opsi Tambahan, lalu pilih OK.

Contoh

Perintah berikut menghasilkan informasi SARIF untuk kompilasi main.cpp dan menyimpannya dalam file mySarifInfo.sarif:

cl /experimental:log mySarifInfo main.cpp

Perintah berikut menghasilkan informasi SARIF untuk seluruh kompilasi dan menyimpannya di sarif_output direktori dalam file main.sarif dan other.sarif:

cl /experimental:log sarif_output\ main.cpp other.cpp

Lihat juga

Diagnostik SARIF Terstruktur