有没有办法告诉我的进程中哪些线程正在运行?

时间:2012-07-10 11:44:26

标签: c++ multithreading visual-studio-2010

每隔一段时间,我的游戏中的一帧花费太长时间,我认为原因可能是某些线程需要很长时间才能回来。 (只是一个提示)。

我在加载屏幕中明确地在我的游戏中创建了一个线程,该线程在之后暂停。我知道我的声音库也会创建一个。但我不知道是否正在创建任何其他线程。我已经使用gDebugger来调试线程,它告诉我很多线程已经启动但我无法从中获取任何信息。我想确保这些线程都没有弄乱我的游戏时间。

我该怎么做?有没有办法在VisualStudio中的线程创建断点并获得执行它的模块?我正在使用Express版本,但我可以通过专业版试用来检查。

提前致谢。

1 个答案:

答案 0 :(得分:1)

无论何时在VS中中断,它都会为您提供当前活动线程及其当前调用堆栈的列表。