İngilizceFransızcaİspanyolca

OnWorks favicon'u

ggcov-webdb - 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 ggcov-webdb'yi ç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 ggcov-webdb komutudur.

Program:

ADI


ggcov-webdb - ggcov web arayüzü için ara veritabanı oluştur

SİNOPSİS


ggcov-webdb [[-r] rehber|dosya] ...

TANIM


Ggcov-webdb bir geliştirmeden bir ara veritabanı ve kaynak dosya ağacı oluşturur
dizin, bir tarball şeklinde. Bu tarball'daki dosyalar daha sonra
ggkov Test kapsamı verilerini WWW tarayıcılarına sunmak için PHP sayfaları.

Test kapsamı verileri, aşağıdakilerle derlenen C ve C++ programları tarafından üretilir. gcc -fprofile-yayları
-ftest-kapsama. Yani kombinasyonu ggcov-webdb ve ggkov PHP sayfaları temelde bir
için WWW değiştirme gcov ile gelen program gcc.

Ara veritabanı yaklaşımı, geliştirmenin olduğu yaygın durumu ele almak için kullanılır.
makine ve web sunucusu makinesi ayrıdır. Veritabanı, aşağıdaki kapsama verilerini içerir:
dizine alınmış, platformdan bağımsız, PHP dostu bir form. Çünkü veritabanı formatı
platformdan bağımsız PHP sayfaları farklı bir web sunucusuna yerleştirilebilir.
geliştirme makinelerine mimari. aslında ggkov web sayfaları herhangi bir web'i destekler
Aşağıdaki kriterleri karşılayan sunucu:

· PHP sürüm 4.3 veya üzerini destekler ve

· sağlar dba ile uzatma db4 sağlayıcı (ki ggkov okumak için kullanır
ara veritabanı) ve

· sağlar gd uzantı (ki ggkov üzerindeki çubuk grafikleri oluşturmak için kullanır.
Özet sayfası).

The sourceforge.net proje web sunucusu böyle bir sunucuya bir örnektir.

Ggcov-webdb ara veritabanının kendisini içeren gzip'li bir tarball üretir ve
veritabanında belirtilen tüm kaynak dosyaların kopyaları. hepsi bu
olduğu bilgisi ggkov web sayfalarının, kopyalamak için uygun olan tek bir pakette olması gerekir
geliştirme makinesinden web sunucusuna. Genellikle bu tarball bir
alt dizini /var/ggcov/testler/ web sunucusunda.

Kapsam veri dosyalarının nasıl bulunacağını belirtmek için argümanlar kullanılır. Argümanlar
kombinasyonları:

rehber
Dizin, kaynak dosyalar için taranır ve bunlar sanki önceden işlenmiş gibi işlenir.
komut satırında belirtilen (eksik kapsama veri dosyalarının sessizce
göz ardı edildi). Eğer -r bayrak etkinse, alt dizinler özyinelemeli olarak taranır.
Birden fazla dizin belirtilebilir ve verilen sırayla taranır.

çalıştırılabilir
Yürütülebilir dosya, kaynak dosyayı içeren hata ayıklama kayıtları için taranır.
adları ve var olan her kaynak dosya, üzerinde belirtilmiş gibi işlenir.
komut satırı (eksik kapsam veri dosyalarının sessizce yok sayılması dışında).
Yürütülebilir dosyanın bağlı olduğu tüm paylaşılan kitaplıklar da taranır. çoklu
yürütülebilir dosyalar belirtilebilir ve verilen sırayla taranır. Bu özellik
yalnızca bazı platformlarda bulunur (örneğin, i386-linux).

Kaynak dosyası
Dosya uzantılarından biriyle biten herhangi bir normal dosya var mı? .c, . Cc, .cxx, .cppya da
.C. Kaynak dosyalar ilgili kapsam veri dosyalarıyla eşleştirilir (.gcno ve
.gcda dosyalar veya .bb, .bbg, ve .da eski derleyicilere sahip dosyalar) ve nesne dosyalarına göre
ilk olarak aynı taban adına ve uygun uzantıya sahip bir dosya aranıyor
kaynak dosyayla aynı dizinde ve ardından belirtilen tüm dizinlerde
komut satırı (belirtildikleri sırayla).

SEÇENEKLER


-f test.tgz, --çıktı dosyası=test.tgz
Dosya adına çıktı oluştur test.tgz varsayılan yerine ggcov.webdb.tgz.
özel dosya adı - stdout'a çıktı oluşturmak için kullanılabilir.

-o dir, --nesne-dizini=dir
dizini ekle dir nesne dosyaları ve kapsam veri dosyaları için arama yoluna gidin.

-r, - yinelemeli
Komut satırında bir dizin belirtildiğinde, kapsama veri dosyalarını arayın
tüm alt dizinlerde özyinelemeli olarak.

-X semboller, --suspress-ifdef=semboller
İstatistiklere veya özetlere, C ön işlemci direktiflerinin içine kod eklemeyin
verilenlerden herhangi birine bağlı olan semboller. Bir veya daha fazla sembol verilebilir,
virgül veya boşluk ile ayrılır. Ggcov-webdb aşağıdaki alt kümeyi anlar
C ön işlemci komut seti:

· #Eğer SİMGE
· #Eğer tanımlı(SEMBOL)
· #ifdef SİMGE
· #ifndef SİMGE
· #else
· #endif

Örneğin, -X DEBUG bastıracak fprintf() bu kodu arayın:

imzasız int
my_function(işaretsiz int x)
{
x += 42;
#ifdef HATA AYIKLAMA
fprintf(stderr, "fonksiyonum: x=%u\n", x);
#endif
dönüş x;
}

Bu seçenek, test altyapısı kodunu, hata ayıklama kodunu veya
Kapsam testi yürütülebilir dosyasında derlenen ancak kapsamı olan diğer kod
önemli değildir.

-Y sözler, --baskı-yorum=sözler
İstatistiklere veya özetlere dahil etmeyin, satırlar üzerinde bir kod da içerir.
verilenlerden yalnızca birini içeren tek satırlık yorum sözler. Bir veya daha fazla sembol
virgül veya boşluk ile ayrılmış olarak verilebilir. Örneğin, belirtmek -Y
BENİ GÖRMEZDEN GEL bastıracak iddia() bu kodda:

imzasız int
my_function(işaretsiz int x)
{
x += 42;
iddia(x >= 42); /* BENİ GÖRMEZDEN GEL */
dönüş x;
}

Bu seçenek, test altyapısı kodunu, hata ayıklama kodunu veya
Kapsam testi yürütülebilir dosyasında derlenen ancak kapsamı olan diğer kod
önemli değildir.

-Z başlangıç ​​sözcüğü, son sözcük,...

--suspress-yorum-arasında=başlangıç ​​sözcüğü, son sözcük,...
İstatistiklere veya özetlere dahil etmeyin, bir içerenler arasındaki satırlarda kod
sadece içeren tek satırlık yorum başlangıç ​​kelimesi ve sonraki tek satırlık yorum
sadece içeren son kelime. İki veya daha fazla sembol, çiftler halinde, ayrılmış olarak verilebilir.
virgül veya boşluk. Örneğin, -Z BAŞLANGIÇ, ENDIGNORE bastıracak
bu koddaki tüm işlev:

/* BAŞLAT */
imzasız int
my_function(işaretsiz int x)
{
x += 42;
dönüş x;
}
// ENDİGNORE

Bu seçenek, test altyapısı kodunu, hata ayıklama kodunu veya
Kapsam testi yürütülebilir dosyasında derlenen ancak kapsamı olan diğer kod
önemli değildir.

ÖRNEKLER


Yürütülebilir dosyadaki tüm mevcut kaynaklar için ara veritabanı oluşturun a.dışarı (on
yalnızca bazı platformlar) ve test olarak yükleyin foo varsayılan testler konumunda.

mkdir /var/ggcov/testler/foo
ggcov-webdb -f - a.dışarı |
(CD /var/ggcov/testler/foo ; katran -xzf - )

Geçerli dizindeki tüm C kaynağı için ara veritabanı oluşturun.

ggcov-webdb *.C

Nesnenin bulunduğu bir dizinde tüm C kaynağı için ara veritabanı oluşturun.
dosyalar ve test kapsamı veri dosyaları farklı dizinlerdedir:

ggcov-webdb /foo/nesne/ /foo/cov-veri/ /foo/kaynak/

onworks.net hizmetlerini kullanarak ggcov-webdb'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    AstroOrzOyuncu
    AstroOrzOyuncu
    AstrOrz Player ücretsiz bir medya oynatıcıdır
    yazılım, WMP ve VLC tabanlı kısım. bu
    oynatıcı, minimalist tarzda,
    ondan fazla tema rengi ve ayrıca
    b ...
    AstrOrzPlayer'ı indirin
  • 2
    film başlatıcısı
    film başlatıcısı
    Kodi Movistar+ TV, XBMC/ için bir ADDON'dur
    Kod, bir öğe dağıtılmasına izin verebilir
    IPTV hizmetlerinin kod çözücüsü
    Movistar tek bir cihazda entegre
    medya merkezleri ma...
    movistartv'yi indir
  • 3
    Code :: Blocks
    Code :: Blocks
    Code::Blocks ücretsiz, açık kaynaklı,
    platformlar arası C, C++ ve Fortran IDE
    en zorlu ihtiyaçları karşılamak için inşa edilmiştir
    kullanıcılarının Çok olacak şekilde tasarlanmıştır
    uzanır...
    Kodu İndir::Bloklar
  • 4
    ortasında
    ortasında
    Ortasında veya Gelişmiş Minecraft Arayüzü
    ve Veri/Yapı İzleme,
    Minecraft'a genel bir bakış göster
    dünya, aslında onu yaratmadan. Bilişim Teknoloji
    Yapabilmek ...
    Arada İndir
  • 5
    MSYS2
    MSYS2
    MSYS2 bir araçlar topluluğudur ve
    size sağlayan kütüphaneler
    bina için kullanımı kolay ortam,
    yerel Windows'u yükleme ve çalıştırma
    yazılım. ...
    MSYS2'yi İndirin
  • 6
    libjpeg turbo
    libjpeg turbo
    libjpeg-turbo bir JPEG görüntü codec bileşenidir
    SIMD talimatlarını kullanan (MMX, SSE2,
    NEON, AltiVec) temel çizgiyi hızlandırmak için
    JPEG sıkıştırma ve açma
    x86, x8...
    libjpeg-turbo'yu indirin
  • Daha fazla »

Linux komutları

Ad