线程状态记录器Visual Studio 2008
Threads states logger Visual Studio 2008
Visual Studio 2008中是否有记录线程状态更改的方法,例如,在"输出"窗口中。例如,我有3个线程,主线程和两个工作线程,我希望在特定的时间看到一个包含这些线程的状态更改的日志,它可能看起来像:
7/9/2013 16:38:10 Thread1 Running -> Suspended
7/9/2013 16:38:11 Thread2 Running -> Suspended
7/9/2013 16:38:23 Thread1 Suspended -> Running
7/9/2013 16:38:27 Thread1 Running -> Aborted
7/9/2013 16:38:16 Thread2 Suspended -> Stopped
使用默认的Visual Studio工具有可能实现这样的结果吗?如果没有,是否有任何第三方工具可以做到这一点?
附言:我正在Windows上搜索本机代码(C++)的解决方案。
谢谢。
不是本机的,不是。每当OutputDebugString()
函数更改其逻辑状态时,线程代码都必须调用它,否则应用程序将不得不直接挂接SuspendThread()
、ResumeThread()
和ExitThread()
函数,例如在调用它们时使用迂回符和日志。
相关文章:
- 如何使用Visual Studio 2008将字符串映射到函数?
- Visual Studio 2008 WriteFile
- Microsoft Visual Studio 2008,版本9.0.30739.1 SP,DLL构建错误
- 如何防止Visual Studio 2008 C编译器在发生某些错误时停止?
- upper_bound带有binary_function Visual Studio 2008错误
- 找不到 Visual Studio 2008 的生成工具(平台工具集 = 'v90')
- stdlib.h's random() on MS Visual Studio 2008
- Visual Studio 2008版本内部版本未装饰DLL导出
- Xerces Link error with Visual Studio 2008
- 如何将字符串值从C++返回到javascript(windows/Visual studio 2008)
- Visual Studio 2008 64 位部署项目不会按预期部署 64 位 VC90 合并模块
- Visual Studio 2008 C++ 不会编译标头类中的更改
- 在Visual Studio 2008中使用WinCE7平台构建器为WinCE7创建Visual C++中的Winfor
- 我如何确保修改.H文件时,使用Visual Studio 2008将包括其在内的.cc文件自动编译
- 如何在Windows中为Visual Studio 2008的现有项目编写Makefile
- 将 Visual Studio 2008 配置为在程序/库中使用 log4cxx
- 从Visual Studio 2008升级到Visual Studio 2013时,二进制大小增长了30%
- 二进制不是使用 Visual Studio 2008 中的调试信息构建的
- 如何在Visual Studio 2008(C++项目中运行项目后生成规则而不进行重建
- Visual Studio 2008调试可视化矩阵