【发布时间】:2023-03-07 07:23:02
【问题描述】:
我有一个 C++ 代码正在一个大文件(~15 GB)上执行。代码有两个阶段,第一阶段需要很长时间才能完成。但与此同时,我在其第 2 阶段获得了更好的实现技术,并且不想从头开始重新启动整个执行。这两个阶段按实际使用的两个类进行分类。从中汲取灵感:
Parser.parse(filePath); // phase one
Processor.processAndLog(); // phase two
那么,有什么方法可以在处理器类开始执行之前改变它的实现吗?阶段 1 的结束(或者甚至它已经完成了多少)可以与我打印的一些不时的消息(比如日志)区分开来。
【问题讨论】:
-
如果有的话,不推荐
-
如果您提及它们会很有帮助。
-
二进制修改可执行文件以拦截错误的调用并调用别的东西。
标签: c++ visual-c++ visual-studio-2008 runtime