c之GCC:在每条指令之后强制调用函数(用于多线程测试)
lvdongjie
阅读:14
2024-12-31 21:38:35
评论:0
我正在尝试在我的程序中测试一个对线程相当敏感的区域,并且想知道是否有一种方法可以强制 gcc 在它发出的每条指令之后插入一个调用,以便我可以手动让步到不同的线程?
谢谢, 罗伯特
请您参考如下方法:
不,GCC 没有这样的选项。
但是,您可以将完成该工作的脚本组合在一起。您可以使用 -S 选项将代码编译为汇编程序。编译器生成的汇编程序相对容易解析。
不要忘记在调试代码中保存标志和所有寄存器。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。