デバッグ情報を含む高度に最適化されたコンパイル済みC++オブジェクトファイル(g ++でコンパイル、指定)があります。-O3 -g -march=amdfam10 -Wall
私はを使用してobjdump -S "objname"
います。
残念ながら、ソースのインターリーブは機能していないようです。同じグループの行(1行だけでなく)が繰り返され、1つのコード行だけでなく複数の行が何度も続き、その後に1つの組立行だけが続くことがあるためです。その後、他の3/4ソースラインはあまり意味がありません。
たとえば、イテレータを含む3/4 C ++コード行が表示され、初期化の後に1/2ASM行のみが続きますか?それは意味がありますか?
何が起こっているのか考えてみませんか?