Предотвращение отладки спама в eVC4 - PullRequest
0 голосов
/ 03 августа 2009

У меня есть приложение для отладки в целевой системе.

Имеются все соответствующие макросы TRACE для отправки сообщений в окно отладки, однако у меня возникают трудности с поиском способа предотвращения там спама.

Видите ли, это приложение регулярно создает и завершает потоки, поэтому я получаю большое количество сообщений "Поток 0x23CF2B8A завершился с кодом 0 (0x0)".

Я просмотрел различные пункты меню, но не могу найти способ отключить этот автоматический вывод.

Есть ли способ сделать это, чтобы очистить окно отладки?

1 Ответ

0 голосов
/ 04 августа 2009

Похоже, что вы могли бы сделать с пулом рабочих потоков или фиксированным числом потоков.

Если вы используете фиксированное количество потоков, вы также увеличите производительность, т. Е. При использовании столько потоков, сколько процессоров.

Еще один аргумент для не создания большого количества потоков на лету - обратная совместимость. Windows использовала утечку ресурсов (в XP SP1, если я правильно помню) при создании / уничтожении потоков, так что процесс в конечном итоге не смог: (Надеюсь, это уже исправлено, но не рассчитывайте на это.)

...