This post is mostly a reminder for myself, because each time I need to do it, I forget how it was 🙂 There are usually 2 cases where I want that the VM halts (breakpoint): 1) When a particular message is being processed. 2) When there is an assertion failure. CogVM has some kind of … More Halting when VM sends a particular message or on assertion failures
Hi. Whether you are experimenting and hacking in the VM (where it is likely that some things will go wrong) or you are running an application in production, it is always useful to know how to debug the VM. In this post, we will see how to compile the VM with all the debug information, … More How to debug the VM?
Hi folks. I guess that some readers do not like all the building part and want to go directly to see the VM internals. But it is really important that you understand how to change the VM, compile it or even debug it. Otherwise, you’ll be very limited. This post is mostly about a couple … More Building the VM – Second Part
So…this is the post all hackers were waiting for! Take a beer, open your Pharo image and prepare your terminal 🙂 In this post, we will see how to build a VM from scratch. I will use Mac OS along this post, but I will also explain how to build in Linux and Windows (yes, … More Building the VM from scratch using Git and CMakeVMMaker