İngilizceFransızcaİspanyolca

Sunucuları çalıştırın | Ubuntu > | Fedora > |


OnWorks favicon'u

llvm-cov-3.7 - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında llvm-cov-3.7 çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen llvm-cov-3.7 komutudur.

PROGRAM:

ADI


llvm-cov - kapsama bilgisi yayar

SİNOPSİS


llvm-cov komuta [argümanlar...]

TANIM


The llvm-cov araç, enstrümantal olan programlar için kod kapsamı bilgilerini gösterir.
profil verilerini yayar. İle çalışmak için kullanılabilir gcov-stil kapsama alanı veya çınlama's
enstrümantasyon tabanlı profil oluşturma.

Program bir temel adla çağrılırsa gcov, gibi davranacak llvm-cov gcov
komuta çağrıldı. Aksi takdirde, bir komut sağlanmalıdır.

KOMUTLAR


· gcov

· şov

· rapor

GCOV KOMUT


SİNOPSİS
llvm-cov gcov [seçenekleri] KAYNAK DOSYASI

TANIM
The llvm-cov gcov araç, kod kapsamı veri dosyalarını okur ve kapsamı görüntüler
Belirli bir kaynak dosya için bilgi. ile uyumludur gcov sürümden araç
4.2 bölgesinin GCC ve ayrıca bazı sonraki sürümleriyle uyumlu olabilir gcov.

Kullanmak için llvm-cov gcov, önce uygulamanızın enstrümanlı bir versiyonunu oluşturmalısınız
Bu, çalışırken kapsama verilerini toplar. ile derlemek -fprofile-yayları ve
-ftest-kapsama enstrümantasyon eklemek için seçenekler. (Alternatif olarak,
--kapsama diğer seçeneklerin her ikisini de içeren seçenek.) İle derlemeniz gerekir.
hata ayıklama bilgileri (-g) ve optimizasyon olmadan (-O0); aksi takdirde, kapsama verileri
kaynak koduna doğru bir şekilde eşlenemez.

Aletli kodu derlediğinizde, bir .gcno için veri dosyası oluşturulacaktır.
her nesne dosyası. Bunlar .gcno dosyalar kapsama verilerinin yarısını içerir. diğer yarısı
veriler geliyor .gcda enstrümanlı programı çalıştırdığınızda oluşturulan dosyalar,
ayrı olarak .gcda her nesne dosyası için dosya. Programı her çalıştırdığınızda,
yürütme sayıları mevcut herhangi bir .gcda dosyalar, bu nedenle eski dosyaları kaldırdığınızdan emin olun.
içeriklerinin dahil edilmesini istemiyorsanız dosyalar.

Varsayılan olarak, .gcda dosyalar, nesne dosyalarıyla aynı dizine yazılır, ancak
ayarlayarak bunu geçersiz kılabilirsiniz. GCOV_PREFIX ve GCOV_PREFIX_STRIP çevre
değişkenler. NS GCOV_PREFIX_STRIP değişken, bir dizi dizin bileşenini belirtir.
nesne dosya dizinine giden mutlak yolun başlangıcından kaldırılır. soyunduktan sonra
bu dizinler, ön ek GCOV_PREFIX değişken eklenir. Bu ortamlar
değişkenler, enstrümanlı programı orijinal nesnenin bulunduğu bir makinede çalıştırmanıza izin verir.
dosya dizinlerine erişilemiyor, ancak daha sonra dosyayı kopyalamanız gerekecek. .gcda dosyalar geri
nesne dosya dizinlerine llvm-cov gcov onları bulmayı umuyor.

Kapsam veri dosyalarını oluşturduktan sonra çalıştırın. llvm-cov gcov her ana kaynak için
Kapsam sonuçlarını incelemek istediğiniz dosya. Bu aynı yerden çalıştırılmalıdır
derleyiciyi daha önce çalıştırdığınız dizin. Belirtilen kaynak dosya için sonuçlar
eklenerek adlı bir dosyaya yazılır. .gcov son ek. Ayrı bir çıktı dosyası da
ana kaynak dosyanın içerdiği her dosya için, ayrıca bir .gcov eki eklendi.

Temel içerik bir .gcov çıktı dosyası, yürütme ile kaynak dosyanın bir kopyasıdır
her satırın başına sayı ve satır numarası eklenir. Yürütme sayısı olarak gösterilir - eğer bir çizgi
yürütülebilir kod içermez. Bir satır kod içeriyorsa ancak bu kod hiçbir zaman
yürütüldüğünde, sayı olarak görüntülenir #####.

SEÇENEKLER
-a, --tüm bloklar
Tüm temel blokları görüntüleyin. Tek bir kaynak satırı için birden fazla blok varsa
kodu, bu seçenek llvm-cov'un yalnızca blok yerine her blok için sayıyı göstermesine neden olur.
tüm hat için bir sayım.

-B, --dal-olasılıklar
Koşullu şube olasılıklarını ve şube bilgilerinin bir özetini görüntüleyin.

-C, --dal-sayımları
Olasılıklar yerine dal sayılarını görüntüleyin (-b gerektirir).

-F, --fonksiyon-özetler
Bir işlev için yalnızca bir özet yerine her işlevin kapsamının bir özetini gösterin.
tüm kaynak dosya.

--yardım et Kullanılabilir seçenekleri görüntüleyin (--help-hidden daha fazlası için).

-l, --uzun-dosya-adları
Ana kaynak dosyadan dahil edilen dosyaların kapsam çıktısı için ana dosyayı ekleyin
ardından gelen isim ## çıktı dosyası adlarına bir önek olarak. Bu ile birleştirilebilir
--preserve-paths seçeneği, hem ana dosya hem de dosya için tam yolları kullanma
dahil dosya.

-n, --çıktı yok
herhangi bir çıktı verme .gcov Dosyalar. Özet bilgiler hala görüntüleniyor.

-o= , --object-dizini= , --object-dosyası=
DIR veya FILE yolunu temel alarak nesneleri bulun. Belirli bir nesne belirtirseniz
dosya, kapsama veri dosyalarının aynı temel ada sahip olması beklenir. .gcno
ve .gcda uzantılar. Bir dizin belirtirseniz, dosyaların o dizinde olması beklenir.
kaynak dosyayla aynı temel ada sahip dizin.

-P, --koruyucu-yollar
Kapsam çıktı dosyalarını adlandırırken yol bileşenlerini koruyun. Buna ek olarak
kaynak dosya adı, o dosyanın yolundaki dizinleri içerir. NS
dizinler ayrı ayrı # karakterler, ile . dizinler kaldırıldı ve ..
ile değiştirilen dizinler ^ karakterler. --long-file-names seçeneğiyle kullanıldığında,
bu hem ana dosya adı hem de dahil edilen dosya adı için geçerlidir.

-u, --koşulsuz-dallar
--branch-probabilities seçeneği için çıktıya koşulsuz dalları dahil edin.

-version
llvm-cov sürümünü görüntüleyin.

EXIT DURUMU
llvm-cov gcov giriş dosyalarını okuyamazsa 1 döndürür. Aksi takdirde sıfır ile çıkar.

GÖSTER KOMUT


SİNOPSİS
llvm-cov şov [seçenekleri] -instr-profili PROFİL BIN [KAYNAKLARI]

TANIM
The llvm-cov şov komut, bir ikili programın kapsamını satır satır gösterir BIN profili kullanmak
veri PROFİL. Yalnızca listelenen dosyaların kapsamını göstermek için isteğe bağlı olarak filtrelenebilir.
in KAYNAKLARI.

Kullanmak için llvm-cov şovyaymak için enstrümantasyonla derlenmiş bir programa ihtiyacınız var.
profil ve kapsam verileri. Böyle bir program oluşturmak için çınlama kullan
-fprofile-instr-oluşturma ve -fcoverage-haritalama bayraklar. ile bağlantı kurulursa çınlama sürücü,
geçmek -fprofile-instr-oluşturma gerekli çalışma zamanının sağlandığından emin olmak için bağlantı aşamasına
kütüphaneler bağlantılıdır.

Kapsam bilgileri yerleşik yürütülebilir dosyada veya kitaplığın kendisinde saklanır ve bu
neye geçmelisin llvm-cov şov gibi BIN argüman. Profil verileri oluşturulur
bu enstrümanlı programı normal şekilde çalıştırarak. Program çıktığında bir
ham profil dosyası, genellikle varsayılan.profrawbir formata dönüştürülebilen
için uygun olan PROFİL argümanı kullanarak llvm-profdata birleştirme aracı.

SEÇENEKLER
-satır-saymaları göster
Her satır için yürütme sayılarını gösterin. Bu, başka bir
-göstermek seçeneği kullanılır.

-göster-genişletmeler
Önişlemci makroları veya metinsel eklemeler gibi eklemeleri satır içi olarak genişletin.
kaynak dosyanın görüntülenmesi.

-göster-örnekler
Şablonlar gibi birden çok kez örneklenen kaynak bölgeler için C + +,
birleştirilmiş özetin yanı sıra her bir örneği ayrı ayrı gösterin.

-göster-bölgeler
Aşağıdakileri gösteren bir düzeltme işareti görüntüleyerek her bölge için yürütme sayılarını gösterin.
bölgenin başladığı karakter.

-satır-sayımları-veya-bölgeleri göster
Satırda yalnızca bir bölge varsa, her satır için yürütme sayılarını gösterin,
ancak satırda birden çok bölge varsa tek tek bölgeleri gösterin.

-kullan-renk[=DEĞER]
Renkli çıktıyı etkinleştirin veya devre dışı bırakın. Varsayılan olarak bu otomatik olarak algılanır.

-ark=
Kapsanan ikili dosya evrensel bir ikili dosyaysa, kullanılacak mimariyi seçin. Bu
evrensel ikili dosyaya dahil olmayan bir mimariyi belirtmek için bir hata veya
evrensel olmayan bir ikili dosyayla eşleşmeyen bir mimari kullanmak.

-isim=
Yalnızca belirtilen ada sahip işlevler için kod kapsamını gösterin.

-isim-normal ifade=
Yalnızca verilen normal ifadeyle eşleşen işlevler için kod kapsamını gösterin.

-line-kapsam-gt=
Kod kapsamını yalnızca verilenden daha büyük hat kapsamına sahip işlevler için göster
eşik.

-line-coverage-lt=
Kod kapsamını yalnızca verilenden daha az hat kapsamına sahip işlevler için göster
eşik.

-bölge-kapsama-gt=
Yalnızca belirtilenden daha büyük bölge kapsamına sahip işlevler için kod kapsamını göster
eşik.

-bölge-kapsama-lt=
Yalnızca bölge kapsamı belirtilenden daha az olan işlevler için kod kapsamını göster
eşik.

BİLDİRİN KOMUT


SİNOPSİS
llvm-cov rapor [seçenekleri] -instr-profili PROFİL BIN [KAYNAKLARI]

TANIM
The llvm-cov rapor komutu, bir ikili programın kapsamının bir özetini görüntüler. BIN ile
profil verisi PROFİL. İsteğe bağlı olarak yalnızca kapsamı gösterecek şekilde filtrelenebilir.
içinde listelenen dosyalar KAYNAKLARI.

Kaynak dosya sağlanmazsa, kapsama alanındaki her dosya için bir özet satırı yazdırılır.
veri. Herhangi bir dosya sağlanırsa, listelenen dosyalarda her işlev için özetler gösterilir.
yerine.

Kapsam için programları derleme ve profil verileri oluşturma hakkında bilgi için, bkz. GÖSTER
KOMUT.

SEÇENEKLER
-kullan-renk[=DEĞER]
Renkli çıktıyı etkinleştirin veya devre dışı bırakın. Varsayılan olarak bu otomatik olarak algılanır.

-ark=
Kapsanan ikili dosya evrensel bir ikili dosyaysa, kullanılacak mimariyi seçin. Bu
evrensel ikili dosyaya dahil olmayan bir mimariyi belirtmek için bir hata veya
evrensel olmayan bir ikili dosyayla eşleşmeyen bir mimari kullanmak.

onworks.net hizmetlerini kullanarak llvm-cov-3.7'i çevrimiçi kullanın


Ad


Ad