检查全局变量线程安全保护的工具
我有大量用于微控制器的 C 代码库。我正在执行一项任务来检查所有全局变量是否都是线程安全的。
我们没有线程,但是我们有中断(高优先级中断可以抢占低优先级中断)。
注意:我使用 SciTools Understanding 工具来轻松搜索全局变量及其引用。但这需要大量的手动搜索/阅读/检查。
是否有任何工具可以找到多个调用树中使用的全局变量?
I have large C code base for a micro-controller. I am working on a task to check if all global variables are thread-safe or not.
We don't have threads, but we have interrupts (high priority interrupts can preempt low priority ones).
NOTE: I use SciTools Understand tool to make searching for global variables and their references easily. but this requires a LOT of manual searching/reading/checking.
Is there any tool which can find the global variables used in more than one call tree?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
似乎还没有准备好的东西可以做到这一点。我编写了一个 perl 脚本,它使用 SciTools Understanding API 来获取共享的全局变量。
It seems there is no something ready which do this. I did a perl script which uses SciTools Understand APIs to get the shared global variables.