Roku Developer Program

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

Eclipse Debug Console

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

I have main.brs:


sub Main()
showChannelSGScreen()
end sub

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

while(true)

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" />

<children>

<MenuBar id="menuBar" />

<Label
id="myLabel"
visible="true"
height="60"
width="0"
text = "Press OK to Hide"
horizAlign = "left"
vertAlign = "center"
translation="[250,100]" />

</children>

</component>


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
NewManLiving
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: https://owner.roku.com/add/2M9LCVC
Updated: 11-11-2015 - Completed Keyboard interface
The Joel Channel ( Final Beta )
0 Kudos
dreamer2057
Level 7

Re: Eclipse Debug Console

Yes, telnet with 8089 port works.

ports:
https://sdkdocs.roku.com/display/sdkdoc ... plications
Sincerely, Sergey Shoshin, software developer.
0 Kudos