【发布时间】:2011-11-26 06:33:33
【问题描述】:
我有一个包含 C 文件、C 库和 C++ 库的内核项目。
当项目的构建使得主文件 (.c) 引用了其中一个 C++ 库中的任何函数时,正在运行的系统会以某种方式损坏,即其中一项任务使 CPU 达到 100% 并且永不放弃。
所有任务都运行良好(无暂停、无暂停、无异常),但该任务通过分配 CPU 阻塞了整个系统。
那个C++库函数被正确调用,可以断点等调试。
链接的时候好像有副作用。
即使该 C++ 库函数只是被引用,甚至没有被调用,也会出现问题。
在使用其他 C++ 库时没有这样的问题。
您如何解释这一点以及我应该关注哪些方面?
【问题讨论】:
-
可以在valgrind下运行吗?
-
嗯.. 我听到 valgrind 对你说谢谢。 valgrind.org 我的平台是 INTEGRITY OS 和 PPC-32 (mpc8260),valgrind 似乎不支持。我很抱歉无法使用它。