Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Level 7

Eclipse Debug Console

Hello! Cannot understand, why print function works strange in Eclipse Debug Console.

I have main.brs:

sub Main()
end sub

sub showChannelSGScreen()
print "in showChannelSGScreen"
screen = CreateObject("roSGScreen")
m.port = CreateObject("roMessagePort")
scene = screen.CreateScene("GuideScene")


msg = wait(0, m.port)
msgType = type(msg)

print "Event"

if msgType = "roSGScreenEvent"

if msg.isScreenClosed() then return

end if

end while
end sub

Also I have Scene:

<?xml version="1.0" encoding="utf-8" ?>

<!--********** Copyright 2015 Roku Corp. All Rights Reserved. **********-->

<component name="GuideScene" extends="Scene" >

<script type="text/brightscript" uri="pkg:/components/GuideScene.brs" />


<MenuBar id="menuBar" />

text = "Press OK to Hide"
horizAlign = "left"
vertAlign = "center"
translation="[250,100]" />



and it's code GuideScene.brs:

sub init()

print "23"

end sub

When I start application i see only main.brs log:

print "in showChannelSGScreen" - prints
print "23" - didn't prints
Sincerely, Sergey Shoshin, software developer.
0 Kudos
2 Replies
Level 7

Re: Eclipse Debug Console

Scene Graph runs on a different thread. You can open a telnet and pin it right next to the debug. Set the telnet to your ip and the scene graph port
My Channels: 2D API Framework Presentation:
Updated: 11-11-2015 - Completed Keyboard interface
The Joel Channel ( Final Beta )
0 Kudos
Level 7

Re: Eclipse Debug Console

Yes, telnet with 8089 port works.

ports: ... plications
Sincerely, Sergey Shoshin, software developer.
0 Kudos