在 Word VBA 中调试时 CPU 使用率会突然上升,这是什么原因造成的?
我注意到,即使当我“进入”一个项目时,除了等待我进入下一个语句之外什么都没有计算,CPU 也会上升约 25-30% 并保持在那里,在 Core-i5 2400 上的所有 4 个内核上。
我可以在任务管理器中验证 WINWORD.EXE 是罪魁祸首。内存使用情况一致且符合预期。CPU 使用率上升了近 30%,如果我停止调试,CPU 使用率就会立即下降。
这是在 Office 2007 中。
答案1
调试需要跟踪所有相关对象和变量,除了在非调试模式下实际使用它们之外。
即使在等待您点击“下一步”或类似操作时,这种跟踪仍在进行。