İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

winedump-development - Bulutta Çevrimiçi

Winedump geliştirmeyi 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 ç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 winedump-development komutudur.

Program:

ADI


winedump - Bir Şarap DLL aracı

SİNOPSİS


şarap dökümü [-h | sym sym | spec dll | dökmek dosya ] [mod_seçenekleri]

TANIM


şarap dökümü yardımcı olmayı amaçlayan bir Şarap aracıdır:
A: Wine içinde kullanım için bir Win32 DLL dosyasının yeniden uygulanması veya
B: x32 DLL'lerini kullanan Winelib ile bir Win86 uygulamasının derlenmesi

Her iki görev için de Win işlevlerine bağlanabilmek için bazı
tutkal kodu gereklidir. Bu 'tutkal' şeklinde gelir .spec dosyası.
The .spec dosyası, bazı sahte kodlarla birlikte, bir
Şarap .yani Windows DLL'sine karşılık gelir. NS şarap yapımı program
daha sonra DLL işlevlerine yapılan çağrıları çözebilir.

Bir oluşturma .spec dosya, emek yoğun bir iştir ve bu sırada
hata yapmak kolay. In fikri şarap dökümü bu görevi otomatikleştirmek
ve DLL'niz için gereken destek kodunun çoğunu oluşturun. İçinde
ek olarak sahip olabilirsiniz şarap dökümü yeniden uygulamanıza yardımcı olacak kod oluşturun
DLL, DLL'ye yapılan çağrıların izlenmesini sağlayarak ve (bazı durumlarda)
parametrelerin otomatik olarak belirlenmesi, çağrı kuralları ve
DLL işlevlerinin dönüş değerleri.

Bu aracın başka bir kullanımı, bir 32 bit hakkında bilgi görüntülemek (dökmek) içindir.
DLL veya PE formatındaki görüntü dosyası. Bu şekilde kullanıldığında şarap dökümü fonksiyonlar
pek çok Win32 derleyicisi tarafından sağlanan pedum gibi araçlara benzer şekilde
satıcıları.

Nihayet şarap dökümü C++ sembollerini ayrıştırmak için de kullanılabilir.

MODLARI


şarap dökümü birkaç farklı modda kullanılabilir. Programın ilk argümanı
modu belirler şarap dökümü koşacak.

-h Yardım modu. Temel kullanım yardımı yazdırılır.

dökmek Bir dosyanın içeriğini boşaltmak için.

spec .Spec dosyaları ve saplama DLL'leri oluşturmak için.

sym Sembol modu. C++ sembollerini parçalamak için kullanılır.

SEÇENEKLER


Mod seçenekleri, ilk argüman olarak verilen moda bağlıdır.

Destek modu:
Hiçbir seçenek kullanılmaz.
Program yardım bilgilerini yazdırır ve ardından çıkar.

Boşaltmak modu:

dosya İçeriğini boşaltır dosya. Çeşitli dosya biçimleri desteklenir
(PE, NE, LE, Mini dökümler, .lnk).

-C Sembol ayırmayı açar.

-f Dosya üstbilgisi bilgilerini döker.
Bu seçenek yalnızca standart PE başlık yapılarını boşaltır,
dosyada bulunan COFF bölümleriyle birlikte.

-j dizin_adı
Yalnızca dizinin içeriğini atar dizin_adı, dosyalar için
hangi başlık dizinlere işaret eder.
PE dosyaları için şu anda içe aktarma, dışa aktarma, hata ayıklama, kaynak,
tls ve clr dizinleri uygulanır.
NE dosyaları için şu anda dışa aktarma ve kaynak dizinleri
uygulamıştır.

-x Her şeyi boşaltır.
Bu komut, mevcut tüm bilgileri (tüm bilgiler dahil) yazdırır.
kullanılabilir dizinler - bkz. -j seçeneği) dosya hakkında. Yapabilirsin
çıkışı borulamak istiyorum Daha/az veya bir dosyaya, çünkü
çok çıktı üretilecektir.

-G Varsa hata ayıklama bölümünün içeriğini atar (şimdilik yalnızca
bilgiler desteklenir).

Spec modu:

dll kullanım dll giriş dosyası için ve uygulama kodu oluşturun.

-I dir Prototipleri arayın dir (ima -c). Bu durumuda
Windows DLL'leri, bu standart içerme olabilir
derleyicinizden dizin veya bir SDK içerme dizini.
Prototipleri olan bir metin belgeniz varsa (örn.
belgeler) de kullanılabilir, ancak ihtiyacınız olabilir
prototiplerin olduğundan emin olmak için bazı kod dışı satırları silmek
doğru şekilde ayrıştırıldı.
The dir argüman bir dosya belirtimi de olabilir (örn.
Dahil etmek/*). Joker karakterler içeriyorsa, alıntı yapmanız gerekir.
kabuğun genişlemesini önleyin.
Prototipiniz yoksa belirtin / Dev / null as dir.
şarap dökümü hala bazı çalışma saplamaları üretebilir
sizin için kod.

-c İskelet kodu oluştur (gerektirir -I).
Bu seçenek söyler şarap dökümü her biri için işlev taslakları oluşturmak için
DLL'de işlev. Olarak şarap dökümü dışa aktarılan her sembolü okur
kaynak DLL'den önce adı ayrıştırmaya çalışır. Eğer
isim bir C++ sembolü, argümanlar, sınıf ve dönüş
değerin tümü sembol adına kodlanmıştır. şarap dökümü
bu bilgiyi bir C fonksiyon prototipine dönüştürür. Eğer
bu başarısız olursa, belirtilen dosya(lar) -I argüman
bir fonksiyon prototipi için tarandı. Bulunursa kullanılır
sürecin bir sonraki adımı olan kod oluşturma.

-t TRACE bağımsız değişkenleri (yani -c).
Bu seçenek ile aynı kodu üretir. -cbunun dışında
işlev çağrıldığında argümanlar yazdırılır.
Değere göre iletilen yapılar "struct" olarak yazdırılır,
ve değişken bağımsız değişken listeleri alan işlevler "..." yazdırır.

-f dll Çağrıları şu adrese yönlendir: dll (ima -t).
Bu, kod oluşturmanın en karmaşık seviyesidir. NS
aynı kod şu şekilde oluşturulur -t, ancak destek için eklenir
çağrıları başka bir DLL'ye yönlendirme. İletilecek DLL
olarak verildi dll.

-D Dokümantasyon oluşturun.
Varsayılan olarak, şarap dökümü standart bir yorum oluşturur
ürettiği her işlevin başlığı. Bu seçeneği geçmek
yapar şarap dökümü standart için tam bir başlık şablonu çıktısı alın
Şarap dokümantasyonu, parametreleri ve dönüş değerini listeleme
fonksiyon.

-o isim
Çıktı dll adını ayarlayın (varsayılan: dll).
Varsayılan olarak, eğer şarap dökümü DLL üzerinde çalıştırılır foo, yaratır
Dosyaları foo.spec, foo_main.c vb. ve herhangi bir önek
ile oluşturulan fonksiyonlar FOO_. Eğer -o bar verilmiş,
bunlar olacak bar.spec, bar_main.c ve BAR_
respectivamente.
Bu seçenek çoğunlukla bir yönlendirme DLL'si oluştururken kullanışlıdır.

-C __cdecl çağrılarını varsayın (varsayılan: __stdcall).
Winebuild, çağrı kuralını belirleyemiyorsa,
__stdcall, bu seçenek yoksa varsayılan olarak kullanılır.
verilmiş.
olmadıkça -q verildiğinde, her biri için bir uyarı yazdırılacaktır.
işlevi şarap dökümü çağrı kuralı belirler
için ve varsayılan çağrı kuralıyla eşleşmeyen.

-s num Sembolden sonra prototip aramayı başlat num.

-e num Sembolden sonra prototip aramasını sonlandır num.
geçerek -s or -e sahip olabileceğiniz seçenekler şarap dökümü deneyin
DLL'nizdeki yalnızca bazı işlevler için kod oluşturun. Bu olabilir
tek bir işlev oluşturmak için kullanılabilir, örneğin,
mevcut bir DLL'ye işlevsellik eklemek istedi.

-S simge dosyası
Yalnızca şurada bulunan prototip adlarını ara simge dosyası.
Yalnızca dışa aktarılan bir alt küme için kod oluşturmak istiyorsanız
kaynak DLL'nizden işlev görürse, bu seçeneği aşağıdakileri yapmak için kullanabilirsiniz:
sembollerin adlarını içeren bir metin dosyası sağlayın.
ayıklayın, satır başına bir tane. Sadece bu dosyada bulunan semboller
çıktı DLL'nizde kullanılacaktır.

-q İlerleme gösterme (sessiz).
Önemli bir hatayla karşılaşılmadıkça çıktı yazdırılmaz.

-v Çalışırken çok fazla ayrıntı gösterin (ayrıntılı).
3 çıkış seviyesi vardır şarap dökümü çalışıyor. NS
varsayılan seviye, hiçbiri -q or -v verilir, yazdırır
dll'de bulunan dışa aktarılan işlevlerin sayısı, ardından
işlenirken her işlevin adı ve bir durum
Tamam işlenip işlenmediğinin göstergesi. İle birlikte -v verilen, bir
çok fazla bilgi atılırken şarap dökümü çalışır: bu
herhangi bir sorunda hata ayıklamaya yardımcı olmak için tasarlanmıştır.

Sym modu:

sym C++ sembolünü çözer sym ve sonra çıkar.

onworks.net hizmetlerini kullanarak winedump geliştirmeyi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad