3

プログラムでスレッドに敏感な領域をテストしようとしていますが、gccが発行するすべての命令の後に呼び出しを強制的に挿入して、別のスレッドに手動で譲ることができる方法があるかどうか疑問に思っていました。

ありがとう、ロバート

4

1 に答える 1

5

いいえ、GCCにはそのようなオプションはありません。

ただし、その仕事をするスクリプトを一緒にハックできる場合があります。-Sオプションを使用して、コードをアセンブラーにコンパイルできます。コンパイラで生成されたアセンブラは、比較的簡単に解析できます。

ただし、フラグとすべてのレジスタをデバッグコード内に保存することを忘れないでください。

于 2009-11-16T00:40:23.113 に答える