Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Menjadikan Output Perhimpunan Go Lebih Boleh Dibaca dan Tersusun?
Menjadikan Output Pemasangan Go Lebih Boleh Dibaca
Output pemasangan yang dijana oleh pengkompil Go boleh mencabar untuk ditafsirkan. Artikel ini menyediakan penyelesaian kepada dua isu biasa: menjana fail output pemasangan dan menyusun kod pemasangan ke dalam fungsi berasingan dengan label.
Melambakkan Output Pemasangan ke Fail
Kepada simpan output pemasangan ke fail, ubah hala menggunakan arahan berikut:
go tool compile -S file.go > file.s
Memisahkan Himpunan ke dalam Fungsi
Untuk memisahkan kod pemasangan kepada fungsi dengan label, lumpuhkan pengoptimuman pengkompil menggunakan bendera -N:
go tool compile -S -N file.go
Selain itu, menggunakan gccgo menawarkan pendekatan alternatif:
gccgo -S -O0 -masm=intel test.go
Ini akan menjana fail pemasangan bernama test.s, di mana anda boleh melaraskan tahap pengoptimuman (-O0/1/2/3) untuk melihat kesan pengoptimuman pengkompil.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjadikan Output Perhimpunan Go Lebih Boleh Dibaca dan Tersusun?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!