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 nccnav komutudur.
Program:
ADI
nccnav, nccnavi - metin modu konsolunda nccgen çıktısını keşfedin
SİNOPSİS
nccnav [kod.harita]
Nccnavi [kod.harita]
TANIM
Bu kılavuz sayfası kısaca şunları belgelemektedir: nccnav taramak için kullanılabilecek komut
nccgen tarafından bir dizi C / C++ dosyasında oluşturulan çıktı.
KOMUTLAR (Mod 1)
İlk çağrıldığında, nccnav kaynak dosyaların bir listesini görüntüler.
Ok anahtarlar / Sayfa up / Sayfa aşağı
İstenilen dosyaya gitmek için kullanılabilir
Keşfet Bir dosya seçer ve kullanıcıyı Mod 2'ye götürür
q Kullanıcıyı önceki ekrana geri götürür
O Seçili dosyadaki tüm işlevlerin bir listesini görüntüler
AZ AZ (dışında q)
İmleci belirtilen karakterle başlayan işleve taşır
E Başka bir işlev tarafından çağrılmayan tüm işlevlerin bir listesini görüntüler
G Tüm global değişkenlerin bir listesini görüntüler
KOMUTLAR (Mod 2)
Bu mod, dosya, işlev, genel değişken,
yapının üyesi, yapı
Yukarıdakilerden herhangi biri için, ilgili tüm kaynaklar listelenir. Örneğin, bir durumda
var:
1. Dosya(lar) ile tanım (mevcut olmayabilir)
2. Çağıran işlevler (Mavi)
3. Tarafından kullanılan global değişkenler (Kırmızı)
4.
5. Tarafından çağrılan işlevler
Soluk gri: başka hiçbir işlevi çağırmayan işlevler.
Kahverengi: diğer işlevleri çağıran işlevler.
Kırmızı: Özyineleme algılayıcı uyarısı (etkinleştirilmişse)
6. Tarafından kullanılan yapı elemanları (Koyu gri)
1-6
Bu kaynak için tekrar tekrar MOD 2'ye girin.
q 4'te enter tuşuna basmak veya 'q' yazmak bir önceki ekrana dönecektir.
GERİ AL
Bir longjmp ile İLK EKRANLAR.
< TARİH MODU.
r Kırmızı 5'te 'r'ye basmak sizi UNROLL MODE'a götürür.
m Bir işlevde 'm' tuşuna basmak sizi POP-UP MODU'na götürecektir
C 'C'ye basmak sistemi çalıştırır ("bash")
İÇ KAYNAK İZLEYİCİ
presleme üzerinde:
Kendi ID’n ile mağazalarını oluştur a yapısı:
Yapıyı ve beyan metnini çıkarır ve görüntüler.
Kendi ID’n ile mağazalarını oluştur a işlevi:
içeren dosyada bulunan fonksiyon metnini gösterecektir.
fonksiyon tanımı. Bunun çalışması için nccnav doğru kökte olmalıdır
dizin veya yollar mutlak olmalıdır. ncc seçeneği -ncfabs oldukça
işe yarar.
Bir işlev birden fazla dosyada tanımlandığını bildirirse, şunu unutmayın:
bu muhtemelen başarısız olacaktır. Bu, nccgen'in ayırt etmemesi nedeniyle olur
aynı ada sahip farklı statik işlevler. Aynı sayılırlar
şey ve kaynakları nccnav'da karıştırılır. Şu anda, nccnav algılarsa
birden fazla dosya bir fonksiyon için uyarı verir.
Kendi ID’n ile mağazalarını oluştur a dosya in Moda 2:
Tüm dosyanın içeriğini gösterecektir.
Varsayılan olarak, dahili kaynak görüntüleyici şunları kullanır: az. aracılığıyla çağrıldığında Nccnavi
komut, kaynak kodu otomatik olarak girintilenir ve daha az aracılığıyla görüntülenir.
özyineleme DEDEKTÖRÜ
Özyineleme algılayıcı varsayılan olarak etkindir.
MOD 2'deyken 'R' tuşuna basılarak devre dışı bırakılabilir (pahalı olması gerekiyordu ve
kafa karıştırıcı olmak)
Özyineleme dedektörü MOD 2'de ve mevcut kaynak bir fonksiyon ise çalışır. Bunda
durumda, geçerli işlev tarafından çağrılan tüm işlevleri KIRMIZI boyayacaktır, bu da
sonunda bir özyineleme yolu ile ona geri döner.
Kırmızı olanlardan birinde 'r'ye basmak, içinden geçilebilecek olası yollardan birini gösterecektir.
yineleme gerçekleşebilir. Şu anda alternatif yolları görmenin bir yolu yok.
Bu modda, 'q' sizi geri götürürken, giriş MODE 2'de daha derine ilerleyecektir.
seçilen kaynak
POPUP MOD
Bu, arama akışına göz atmanın alternatif bir yoludur ve bir ekranda 'm' tuşuna basılarak girilir.
MOD 2'de işlev.
En üstteki öğenin bir işlev olduğu ve altındaki tüm öğelerin bulunduğu açılır menüler oluşturulur.
tarafından çağrılan işlevler. YUKARI/AŞAĞI okları ile hareket mümkündür.
veya SAĞ, geçerli işlev için yeni bir açılır pencereyi genişletir. q veya SOL kapanır
mevcut açılır pencereyi açın ve öncekini etkinleştirin. UZAY kaynağı görüntülemek için kullanılabilir
kodu.
GERİ AL tüm açılır pencereleri kapatacak ve MOD 2'ye dönecektir.
'2'ye basmak, mevcut seçili eleman için MOD 2'ye girecektir. Bu durumda TARİH
ve GERİ AL bu kesme noktasında ayarlanır.
TARİHİ MOD
Önceki tüm ekranlara göz atmak için istediğiniz zaman '<' ve '>' tuşlarına basabilirsiniz.
bunlardan birinde o ekrana geri dönecektir. Diğer herhangi bir tuş GEÇMİŞ MODU'ndan çıkacaktır.
ÖRNEK
Linux çekirdeğini nccgen ile derlediğinizi varsayalım. Tüm .nccout dosyalarını toplama
ile yapılabilir:
bulmak . -tatlı patates \*.nccout | xargs kedi > çekirdek.harita
'kernel.map' içindeki uzun yolları kesmek için pathremover'ı kullanabilirsiniz.
bulmak . -tatlı patates \*.nccout | xargs kedi | yol açıcı /mnt/src/hacks/linux-2.4.10/ > çekirdek.harita
Ardından, şu şekilde görüntülenir:
nccnav çekirdek.harita
Linux çekirdeğinde nccgen kullanımı hakkında daha fazla bilgi için lütfen şu adrese bakın:
/usr/share/doc/ncc/hacking.LINUX-KERNEL
onworks.net hizmetlerini kullanarak nccnav'ı çevrimiçi kullanın