8 Mayıs 2009, Cuma
Nasıl bir C programı derleme kodunu görebilir miyim?
Nasıl bir C programı derleme kodunu görebilir miyim?
Bunu yapmak için popüler araçlar nelerdir?
CEVAP
8 Mayıs 2009, Cuma
Derleyici sor
Kendine bir program oluşturuyorsanız, derleyici derleme kaynak yaymak için sorabilirsiniz. Çoğu UNİX Derleyiciler için kullanın. -S
anahtarı.
Kullanıyorsanız GNU çevirici, derleme
-g -Wa,-alh
verecek karışmış kaynak ve montaj stdout (-Wa
sorar derleyici sürücü için geçiş seçenekleri için çevirici-al
döner Meclisi listesi ve-ah
ekler "üst düzey bir kaynak" liste):g -g -c -Wa,-alh foo.cc
Visual Studio için
/FAsc
kullanın.
İkili içine Peek
Eğer ikili derledik
- UNIX
objdump -d a.out
(özellik listesi için çalışır) kullanın - Windows
dumpbin /DISASM foo.exe
.
Sizin hata ayıklayıcı kullanın
Hata da disassebly gösterebilir.
- GDB,
disas
komutunu kullanın - veya Windows üzerinde Visual Studio disassembly window.
Bunu Paylaş:
Nasıl bir fonksiyon için kaynak kodunu...
Nasıl bir iç "git" yükleme b...
Nasıl gıt ile itmek üzere olduğum şey ...
Nasıl sunucuya istek gönderirken istek...
Nasıl SVN bir dosya için tüm tarihsel ...