我想要监控多线程pthread应用程序中的上下文切换行为。在其他RTOSes(Micro C OS)中,我已经能够为应用程序中的每个线程注册一个上下文切换回调,然后记录(或切换gpio)并实时观察线程上下文切换。对于调试多线程的实时行为和交互,这是一个有价值的工具。
我当前的环境是使用pthread api的嵌入式linux。有没有一种方法可以监控每个上下文切换?
Xlib (libX11.so)中有内置的调试选项吗?我能得到X11库调用的列表吗?
我想从繁重的多线程、闭源程序中获得xlib函数调用的完整跟踪。它是一个非公开的嵌入式平台,所以我不能使用gdb进行多线程调试,并且在这个平台上没有ltrace。此外,此程序不能通过tcp/ip连接到x服务器,只能通过unix-socket连接。来自gnu linux
我目前正在调试一个多线程应用程序( Linux ia64下的线程,ARM)。英勇、磨难和gdb是我目前使用的工具。搜索internet只会产生逆解,即如何使线程重新同步。如何登录。注:第三方日志库倾向于维护多线程的安全性,而不是如上所述。因此,我在每个线程的基础上,在内存中不同步地缓存日志条目,并在程序退出时