MVVS: MV Basic for Visual Studio

 View Only
Expand all | Collapse all

Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

  • 1.  Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    ROCKETEER
    Posted 05-03-2022 15:07
    Edited by Christine Rizza 08-18-2022 14:46

    The Rocket MultiValue team is pleased to announce the availability of the Rocket MV BASIC for Visual Studio Code 1.6.0 extension, now available on the Visual Studio Code Marketplace.

     

    Rocket MV BASIC for VS Code (MVVS) allows BASIC developers to edit, compile, and now debug their BASIC applications in one of the most popular development environments, Microsoft Visual Studio Code.

     

    The release of MVVS 1.6.0 includes a preview of the Debugging functionality.  By detecting and analyzing errors in your BASIC code, the Debugging feature makes it easy to debug and fix BASIC programs. The 1.6.0 Debugging feature is considered an MVP (Minimal Viable Product) and we will continue to enhance and refine it over a series of releases.

     

    MVVS version 1.6.0 includes:

    • Debugging (MVP* version) - version 1.6.0 allows debugging of BASIC programs when the extension is connected to a UniVerse server    

                                 Supported MVP Debugging Operations:

        • Break Point
        • Continue
        • Step-In, Out, Over
        • Stop

     

    *Debugging MVP Limitations:

    • Only supported on UniVerse 11.3.4 and 12.1.1 (future releases will support UniData)
    • External DAP server binaries must be downloaded from RBC and installed (will be automatic in future data server and MVVS releases)
    • Step-in may terminate debugging session
    • Sometimes unable to step-out at the end of CALL subroutine
    • Use of step-in/out with breakpoint only
    • Unable to run debugging in multiple workspace folders.

     

    • 5 bug fixes for compile and debugging issues

     

    For more information on future MVVS releases and to collaborate with fellow MVVS users, please visit the Rocket MVVS: MV BASIC for Visual Studio Code forum.

     

    Where can I get Rocket MV BASIC for VS Code?

     

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



    ------------------------------
    Christine Rizza
    MV Product Manager
    Rocket Software
    crizza@rocketsoftware.com
    ------------------------------


  • 2.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    Posted 05-04-2022 15:32

    Oh oh!

    Only supported on UniVerse 11.3.4 and 12.1.1 

    This is a bummer as we are on 11.3.1 and won't be upgrading soon



    ------------------------------
    Jan Van Schalkwyk
    Developer
    Heritage Bank Ltd
    ------------------------------



  • 3.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    ROCKETEER
    Posted 05-05-2022 04:56
    Hi Jan,
    This debug preview release is also limited to Windows and Linux. Therefore customers like yourselves on AIX will have to wait for binaries issued on other server platforms in a future release. Feel free to download a UniVerse trial edition to play with this new feature on your local machine.

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



  • 4.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    Posted 05-05-2022 14:48

    Hi Christian,

    I have been testing it on the PE version on Windows but it is not the real thing :-)

    And I am not getting any younger



    ------------------------------
    Jan Van Schalkwyk
    Developer
    Heritage Bank Ltd
    ------------------------------



  • 5.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    Posted 05-05-2022 07:05
    Same.. also on 11.3.1 😔

    ------------------------------
    Aaron Glover
    AU
    ------------------------------



  • 6.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    PARTNER
    Posted 05-04-2022 19:49
    Hi Chris,

    I'm seeing a download link to the VS Code Marketplace, but no way to download the DAP server binaries.
    I'd like to try this out as it looks promising.

    ------------------------------
    Jonathan Evans
    MV Product Specialist
    Meier Business Systems PTY LTD
    Carnegie VIC AU
    ------------------------------



  • 7.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    ROCKETEER
    Posted 05-05-2022 13:27
    Hi Jonathan,
    You should now have access to the binaries via rbc.rocketsoftware.com and you don't need to login. We are currently investigating an issue with rbcint.rocketsoftware.com.

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



  • 8.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    PARTNER
    Posted 05-05-2022 19:14
    I now see the Product link, but when I click it I get:

    Rocket Business Connect

    RBC Software Download

    You may now download the following products:


    and the download is greyed out.

    ------------------------------
    Jonathan Evans
    MV Product Specialist
    Meier Business Systems PTY LTD
    Carnegie VIC AU
    ------------------------------



  • 9.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    ROCKETEER
    Posted 05-06-2022 03:41
    Hello Jonathan,
    That's the issue you would see using "rbcint.rocketsoftware.com" which is being investigated.  Try using "rbc.rocketsoftware.com".


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



  • 10.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    PARTNER
    Posted 05-13-2022 07:35

    hello Rocketeer,

    so I got it but ...
    running on uv win 12.1, dap_server / slave correctly installed.
    vscode rmv correctly configured, I'm connected to the server.
    rmv works correctly.
    I follow instruction and start debug a simple/sample prog : input var ; select VOC ; loop on selection ; print Key . 

    the lauch start correctly,
    terminal view show the compile of the prog, 
    'debug console view' show the first line of the prog but ... how to go forward ??? 
    f11 (vscode step-in key) execute nothing. 

    (one question, do I need to have free license to start debugger ... my 'one' is used by vscode connection. Do you use Device Licensing ? 

    help !!! 
    :-) manu








    ------------------------------
    Manu Fernandes
    ------------------------------



  • 11.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    ROCKETEER
    Posted 05-13-2022 10:20
    Hi Manu,
    When there's an INPUT statement on the debug line you will need to enter a value via the VS Code terminal view. You would use one license for the mv server connection but there's no additional license taken for the debugging.

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



  • 12.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    PARTNER
    Posted 05-13-2022 12:07
    hi christian,

    ok, no lic needed.

    hum, my first question is how to go next step and proceed the execution.. F11 have no action. prog stay at first line.
    'debug view' show first line of code, on the bottom, there is a entry : nothing append
    terminal view how 'java start of debugger' ... no other echo ... 

    thanks for any help

    ------------------------------
    Manu Fernandes
    ------------------------------



  • 13.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    PARTNER
    Posted 05-13-2022 12:27
      |   view attached
    attached you can have a look to my screens/panels. 
    How to proceed ?

    ------------------------------
    Manu Fernandes
    ------------------------------



  • 14.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    ROCKETEER
    Posted 05-13-2022 12:29
    Edited by Christian Bristow 05-13-2022 12:33
    Hi Manu, I will reach out directly as there may be some additional parameters to look at.


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



  • 15.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    PARTNER
    Posted 05-19-2022 09:15
    so, nice job, 

    Yes, we have a - beginning -  interface on RAID into vscode . 

    Can we have a roadmap of capabilities expected ? 

    Can we expect  to set breakpoint / watchpoint on subRoutines/subProgram ?
    I hope we can define/work like :
    - a debuggerStartProgram + arguments ,
    - open subr/subProg on vscode we need to debug
    - set breakbpoint/watchpoint on subr AND subProgram  (! actually step-in subProgram is not supproted by RAID) 
    - start debugger + f5 --- then step-in encounter the breakpoint/watchpoint of subr or subProgram- the execution stop waiting for action . 

    I'm waiting with impatience !

    regards


    ------------------------------
    Manu Fernandes
    ------------------------------



  • 16.  RE: Rocket MV BASIC for VS Code v1.6.0 – Debugging PREVIEW

    ROCKETEER
    Posted 05-20-2022 09:40
    Edited by Christian Bristow 05-20-2022 09:44
    Hello Manu,
    We really appreciate your testing on the debugging elements which has already made us aware of limited Windows 11 support of the uvdap binaries. Moving forward I will ensure our product manager is informed that there's a roadmap update request.

    I will pass on the expectations of extending the debugging features. At the moment engineering's focus is on implementing debugging to UniData.

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