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

[upload|TgTm0xZdDKTL+iDkaT2mNg==]

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

Yes, telnet with 8089 port works.

ports:
https://sdkdocs.roku.com/display/sdkdoc … plications