I found that I can use print to debug an entity script that is not attached to an entity but I haven’t found an example of how to debug a script that is attached to an entity.
I am trying to create a tablet app and want to log some messages but haven’t figured out how.
I found the Running scripts window to be very helpful and while I do see example debugging scripts, I still haven’t figured it out.
I’ve tried using the code contained in the scripts/developer/debugging examples that use sendToLogWindow and debugWindow.qml but am not seeing my output.
I’ve also tried reloading content and reloading all scripts.
You’re trying to log output from a server entity script (i.e., one configured in the domain server’s settings page)?
Assuming so, in Interface…
- Settings > Developer Menu to enable the Developer menu.
- Developer > Scripting > Entity Script Server Log to open a window that shows log output from server entity scripts.
Also…
- Developer > Scripting > Script Log (HMD Friendly) to open a window that shows log output from Interface, avatar, and client entity scripts (i.e., scripts running in your Interface).
1 Like
Well maybe I used the wrong term. In the interface when go the the properties of an entity you are given the option to load Script or a Server Script. The server script is the one I am try to log output from.
I have enabled Developer Menu and am not seeing anything in the entity script server log except.
Do I use the print(“XYZ”) command to log or do I need use some other method?
Is there are proper way to debug a tablet app? I’m following the boombox tutorial which I haven’t been able to get working yet but am getting closer
The “Server Script” field in the entity properties is for a an entity server script - a.k.a. server entity script in the following doc: Server Entity Scripts — Vircadia Documentation
To see output from your script you should be able to use use either
print("xyz");
or
console.log("xyz");
Depending on what domain you’re on you may very well see output from other entity server scripts running on the domain.
1 Like