0

我有一个需要在目标系统上调试的应用程序。

所有相关的 TRACE 宏都可以将消息发送到调试窗口,但是,我很难找到一种方法来防止那里的垃圾邮件。

你看,这个应用程序定期创建和终止线程,所以我收到大量“线程 0x23CF2B8A 已退出,代码 0 (0x0)”消息。

我查看了各种菜单选项,但似乎找不到禁用此自动输出的方法。

有什么办法可以清理我的调试窗口吗?

4

1 回答 1

0

听起来您可以使用工作线程池或固定数量的线程。

如果您使用固定数量的线程,您还将获得性能,即当使用与 CPU 一样多的线程时。

动态创建大量线程的另一个论点是向后兼容性。Windows 在创建/销毁线程时曾经泄漏资源(在 XP SP1 上,如果我没记错的话),因此该进程最终无法 ::CreateThread()。(希望这个问题现在已经解决了,但不要指望它。)

于 2009-08-04T09:18:32.830 回答