3

我正在尝试在我的程序中测试一个相当线程敏感的区域,并且想知道是否有一种方法可以强制 gcc 在它发出的每条指令之后插入一个调用,以便我可以手动让步到另一个线程?

谢谢,罗伯特

4

1 回答 1

5

不,GCC 没有这样的选择。

但是,您可以编写一个完成该工作的脚本。您可以使用 -S 选项将代码编译为汇编程序。编译器生成的汇编器相对容易解析。

不要忘记在调试代码中保存标志和所有寄存器。

于 2009-11-16T00:40:23.113 回答