1. A method comprising: loading, by a processor, a first executable code module into a virtual machine, wherein the first executable code module comprises a conditional statement; loading a second executable code module into the virtual machine, wherein the second executable code module comprises an aspect code; identifying, by a reference to a virtual machine context associated with the virtual machine, a function table associated with the virtual machine; modifying the function table associated with the virtual machine to reference the aspect code; storing, in the aspect code, the reference to the virtual machine context; and causing the virtual machine to execute, at the conditional statement within the first executable code module, the aspect code referenced by the function table, by applying the aspect code at an execution point of the conditional statement, wherein causing the virtual machine to execute the aspect code comprises tracking a variable change within the first executable code module, and wherein applying the aspect code provides cross-cutting functionality to the first executable code module executing an aspect weaving operation with callback within the virtual machine via a callback mechanism without changing intermediate code.