Skip to main content

Rocket MV BASIC for VS Code 2.2.0 features highly stable and performance debugging

Yunpu Zhao

September 26, 2026

We're excited to introduce everyone to v 2.2.0 of Rocket MV BASIC for Visual Studio Code. We've added a new debugging feature that significantly improves performance and stability using gRPC and related technologies. (Currently compatible only with UniVerse 11.4.1's Windows / Linux versions.)

Implementation of Previous Debugging

In v1.6.0, we initially introduced debugging. This feature communicated with the MV Server using UOJ+UniRpc. We sent debugging command-line instructions (CLI) to the MV Server and retrieved the results as strings, which represented the execution outcome of the CLI instructions. Decoding these strings was necessary to obtain the required debugging data but process had a lot of room for improvement.

Introducing gRPC

gRPC is a modern open-source remote procedure call (RPC) framework that efficiently connects services within and outside data centers, offering customizable load balancing, tracking, health checks, and authentication. gRPC utilizes Protocol Buffers as a lightweight binary data serialization format for defining data structures and interfaces, known for efficient encoding/decoding and version compatibility. By combining gRPC and Protocol Buffers, the result is efficient, fast, and reliable communication between client and server. Additionally, we packaged debugging data compactly and send it directly to the client. You'll notice a significant improvement in the data transfer speed and the stability.

Performance Improvement

By integrating gRPC and Protocol Buffers, we've significantly improved the performance of a substantial portion of the debugging functions. Below are results from tests we conducted on the Linux platform, showing outcomes from running the same ten debugging function:

Debugging Feature
(run 10 times) 

Time-Consumed in CLI
Mode (millisecond)
Time-Consumed in gRPC
Mode (millisecond)
stackTrace 456936 16861
stepIn 12368 3538
stepOut 44903 14
variables 184718 5
evaluate 118 3
continue 23695 19773

Note: Test results may vary across different platforms and environments.

Compatibility

Currently, this new debugging feature only works on UniVerse 11.4.1, so we recommend upgrading or planning your upgrade soon! Please note, the previous version of the debug feature still works on the new plugin version, and we'll keep supporting it.

Upgrade and try MVVS v2.2.0 today!

The Rocket MV BASIC for VS Code team is committed to providing a modern development tool, giving developers an effortless, efficient, and reliable user experience. We hope this debugging functionality enhancement can assist you resolve challenges you encounter during development, elevating your overall development efficiency.

Please visit the VS Code Marketplace to download the free Rocket MV BASIC for VS Code extension today.



------------------------------
MARY E SCHULZ
Sr. Product Manager, MultiValue Experiences
Rocket Software
mschulz@rocketsoftware.com
------------------------------

Rocket MV BASIC for VS Code 2.2.0 features highly stable and performance debugging

Yunpu Zhao

September 26, 2026

We're excited to introduce everyone to v 2.2.0 of Rocket MV BASIC for Visual Studio Code. We've added a new debugging feature that significantly improves performance and stability using gRPC and related technologies. (Currently compatible only with UniVerse 11.4.1's Windows / Linux versions.)

Implementation of Previous Debugging

In v1.6.0, we initially introduced debugging. This feature communicated with the MV Server using UOJ+UniRpc. We sent debugging command-line instructions (CLI) to the MV Server and retrieved the results as strings, which represented the execution outcome of the CLI instructions. Decoding these strings was necessary to obtain the required debugging data but process had a lot of room for improvement.

Introducing gRPC

gRPC is a modern open-source remote procedure call (RPC) framework that efficiently connects services within and outside data centers, offering customizable load balancing, tracking, health checks, and authentication. gRPC utilizes Protocol Buffers as a lightweight binary data serialization format for defining data structures and interfaces, known for efficient encoding/decoding and version compatibility. By combining gRPC and Protocol Buffers, the result is efficient, fast, and reliable communication between client and server. Additionally, we packaged debugging data compactly and send it directly to the client. You'll notice a significant improvement in the data transfer speed and the stability.

Performance Improvement

By integrating gRPC and Protocol Buffers, we've significantly improved the performance of a substantial portion of the debugging functions. Below are results from tests we conducted on the Linux platform, showing outcomes from running the same ten debugging function:

Debugging Feature
(run 10 times) 

Time-Consumed in CLI
Mode (millisecond)
Time-Consumed in gRPC
Mode (millisecond)
stackTrace 456936 16861
stepIn 12368 3538
stepOut 44903 14
variables 184718 5
evaluate 118 3
continue 23695 19773

Note: Test results may vary across different platforms and environments.

Compatibility

Currently, this new debugging feature only works on UniVerse 11.4.1, so we recommend upgrading or planning your upgrade soon! Please note, the previous version of the debug feature still works on the new plugin version, and we'll keep supporting it.

Upgrade and try MVVS v2.2.0 today!

The Rocket MV BASIC for VS Code team is committed to providing a modern development tool, giving developers an effortless, efficient, and reliable user experience. We hope this debugging functionality enhancement can assist you resolve challenges you encounter during development, elevating your overall development efficiency.

Please visit the VS Code Marketplace to download the free Rocket MV BASIC for VS Code extension today.



------------------------------
MARY E SCHULZ
Sr. Product Manager, MultiValue Experiences
Rocket Software
mschulz@rocketsoftware.com
------------------------------

Hi Mary,

  Great news, and great tool. But may be something changed in this version related to Java or with permissions in the compile and catalog process?. Until Saturday I was compiling and cataloguing from VS Code, and after the upgrade of today I am receiving the following error in the compile:

Compiling: Source = MVWF_BP/testWebForm -----> Compilation failed.
    target folder to doesn't exist. Please verify that you are using the correct account or create the folder first

I also have created a case for the support, attaching this message and the MVVS logs.

Did anyone else experience the same problem?

  Regards,

  Enrique



------------------------------
Enrique Ignacio Murphy
Software Engineer
Aleator SRL
Argentina
------------------------------

Hi Mary,

  Great news, and great tool. But may be something changed in this version related to Java or with permissions in the compile and catalog process?. Until Saturday I was compiling and cataloguing from VS Code, and after the upgrade of today I am receiving the following error in the compile:

Compiling: Source = MVWF_BP/testWebForm -----> Compilation failed.
    target folder to doesn't exist. Please verify that you are using the correct account or create the folder first

I also have created a case for the support, attaching this message and the MVVS logs.

Did anyone else experience the same problem?

  Regards,

  Enrique



------------------------------
Enrique Ignacio Murphy
Software Engineer
Aleator SRL
Argentina
------------------------------

Hi Enrique,

I believe you had some permission issues before the upgrade but please attach the logs to the current support case and we will review them.

Kind regards,

Christian Bristow



------------------------------
Christian Bristow
TSE
Rocket Software Inc
------------------------------

Rocket MV BASIC for VS Code 2.2.0 features highly stable and performance debugging

Yunpu Zhao

September 26, 2026

We're excited to introduce everyone to v 2.2.0 of Rocket MV BASIC for Visual Studio Code. We've added a new debugging feature that significantly improves performance and stability using gRPC and related technologies. (Currently compatible only with UniVerse 11.4.1's Windows / Linux versions.)

Implementation of Previous Debugging

In v1.6.0, we initially introduced debugging. This feature communicated with the MV Server using UOJ+UniRpc. We sent debugging command-line instructions (CLI) to the MV Server and retrieved the results as strings, which represented the execution outcome of the CLI instructions. Decoding these strings was necessary to obtain the required debugging data but process had a lot of room for improvement.

Introducing gRPC

gRPC is a modern open-source remote procedure call (RPC) framework that efficiently connects services within and outside data centers, offering customizable load balancing, tracking, health checks, and authentication. gRPC utilizes Protocol Buffers as a lightweight binary data serialization format for defining data structures and interfaces, known for efficient encoding/decoding and version compatibility. By combining gRPC and Protocol Buffers, the result is efficient, fast, and reliable communication between client and server. Additionally, we packaged debugging data compactly and send it directly to the client. You'll notice a significant improvement in the data transfer speed and the stability.

Performance Improvement

By integrating gRPC and Protocol Buffers, we've significantly improved the performance of a substantial portion of the debugging functions. Below are results from tests we conducted on the Linux platform, showing outcomes from running the same ten debugging function:

Debugging Feature
(run 10 times) 

Time-Consumed in CLI
Mode (millisecond)
Time-Consumed in gRPC
Mode (millisecond)
stackTrace 456936 16861
stepIn 12368 3538
stepOut 44903 14
variables 184718 5
evaluate 118 3
continue 23695 19773

Note: Test results may vary across different platforms and environments.

Compatibility

Currently, this new debugging feature only works on UniVerse 11.4.1, so we recommend upgrading or planning your upgrade soon! Please note, the previous version of the debug feature still works on the new plugin version, and we'll keep supporting it.

Upgrade and try MVVS v2.2.0 today!

The Rocket MV BASIC for VS Code team is committed to providing a modern development tool, giving developers an effortless, efficient, and reliable user experience. We hope this debugging functionality enhancement can assist you resolve challenges you encounter during development, elevating your overall development efficiency.

Please visit the VS Code Marketplace to download the free Rocket MV BASIC for VS Code extension today.



------------------------------
MARY E SCHULZ
Sr. Product Manager, MultiValue Experiences
Rocket Software
mschulz@rocketsoftware.com
------------------------------

Fantastic to see innovation and modern tooling in the MV space, thanks for sharing the technical details!

Now I'm just anxiously waiting for the same enhancements to come to Unidata :-)



------------------------------
Ian McGowan
Principal Consultant
Rocket Forum Shared Account
------------------------------