Memulai dengan Analyzer Statis PVS-Studio untuk Visual C #

PVS-Studio adalah alat untuk mendeteksi bug perangkat lunak dan kerentanan potensial dalam kode sumber perangkat lunak yang ditulis dalam C, C ++, C #, dan Java. Penganalisa berjalan pada Windows, Linux, dan macOS.

Gambar 4

Agar dapat bekerja dengan Visual C #, penganalisa terintegrasi ke dalam Visual Studio sebagai plugin. Ini memungkinkan Anda untuk menggunakan antarmuka Visual Studio untuk menyesuaikan pengaturan analisis, dengan cepat dan mudah memeriksa file, proyek, dan solusi individual, dan untuk menangani laporan PVS-Studio juga.

Persyaratan perangkat keras untuk mode ini sama dengan persyaratan dari Visual Studio IDE tempat Anda bekerja.

Pemasang PVS-Studio dapat diunduh di sini . Halaman unduhan juga menawarkan sejumlah mode penggunaan yang berbeda, termasuk mode uji coba. Lihat panduan pembelian untuk perincian lisensi.

Untuk menginstal plugin, jalankan penginstal PVS-Studio dan centang versi Visual Studio yang diinginkan:

Gambar 1

Alat analisa siap dijalankan segera setelah instalasi.

Jalankan Visual Studio, buka proyek Anda, klik menu utama "Extensions" dan kemudian submenu "PVS-Studio" (dalam versi Visual Studio lebih awal dari 2019, menu "PVS-Studio" ditempatkan tepat di bilah menu).

Menu tarik-turun akan muncul dengan semua fitur plugin tersedia untuk digunakan.

Untuk memeriksa seluruh solusi, klik submenu "Periksa" dan kemudian "Solusi". Penganalisa akan mulai mempersiapkan cek:

Gambar 2

Setelah itu, proses analisis dimulai:

Gambar 3

Bahkan sebelum pemeriksaan selesai, peringatan akan mulai muncul di laporan (jendela PVS-Studio) saat penganalisa berjalan, sehingga Anda dapat mulai memeriksa fragmen kode masing-masing segera. Mengklik dua kali pada peringatan akan membawa Anda ke potongan kode yang sesuai di editor Visual Studio, dengan garis yang mencurigakan disorot:

Gambar 7

Mengeklik tautan nomor diagnostik (misalnya, V3095 ) di jendela PVS-Studio akan membawa Anda ke dokumentasi tentang diagnostik itu, tempat Anda dapat mempelajari detailnya dan cara memperbaiki bug yang terdeteksi.

Anda dapat menyimpan hasil analisis untuk mempelajarinya nanti. Untuk melakukan itu, buka menu "Extensions", lalu "PVS-Studio" -> "Open / Save" -> "Simpan Laporan Analisis" (dalam versi Visual Studio lebih awal dari 2019, menu "PVS-Studio" ditempatkan tepat pada bilah menu).

Kami terus berupaya menjadikan penganalisis C # kami lebih baik. Sebagai salah satu inovasi terbaru, kami menambahkan dukungan tipe Referensi Nullable untuk standar C # 8.0.

Untuk mempelajari lebih lanjut tentang fitur plugin Windows PVS-Studio, lihat artikel " Bertemu dengan penganalisa kode statis PVS-Studio di Windows ".

Anda juga dapat menggunakan utilitas baris perintah untuk memeriksa proyek dan solusi Visual C #. Mode penggunaan ini secara luas dibahas dalam artikel " Menganalisis proyek Visual Studio dari baris perintah ".

Akhirnya, artikel " PVS-Studio dan Integrasi Berkelanjutan " menjelaskan bagaimana PVS-Studio dapat digunakan dalam inspeksi ahli.

Coba PVS-Studio - singkirkan bug!

Source: https://habr.com/ru/post/id460935/


All Articles