Skip to main content

From Save to runtime

“The project is saved,” “the new version is delivered,” and “the App is running” are three different facts. Separate these states before choosing an operation.

What each action changes

ActionWhat it changesWhat it does not do
SaveUpdates local project filesDoes not update a runtime target
BuildChecks the saved project and delivers a runnable version to the current targetDoes not start the App
PreviewChecks a Page from the version already built on the current targetDoes not Save or Build; device calls can still have real effects
StartStarts the version already delivered to the targetDoes not read undelivered local changes
DebugStarts a delivered Debug version with debugging enabledIs not simulation mode; physical actions can still occur
StopStops the current App and waits for runtime resources to be releasedDoes not delete the project or delivered version

The most common complete sequence is:

Edit and Save → Build → Preview or Start / Debug → Stop

Runtime states

StateMeaning
StoppedNo active App; Build, Preview, Start, and Debug are available
PreviewingThe editor is previewing a Page from the version on the current target; use Stop to return to Stopped
StartingStartup is in progress; wait for the result
RunningThe App is running normally
DebuggingThe App is running with logs and configured breakpoints available
StoppingStop and cleanup are in progress; wait for Stopped

Previewing returns through Stopping to Stopped. Normal runs and debugging also return to Stopped after Stop or fault cleanup. Stopped means there is no active instance; it does not mean the target has no delivered version.

When Build is required again

After changing a Page, Component, QG program, Object, data definition, user role, device, or module setting, Save and then run Build again. Refreshing a Page, switching tabs, reopening Preview, Start, or Debug never substitutes for Build.

If Start or Debug reports that a Build is required, confirm the project, saved content, and current target before selecting Build and continue. Theseus completes Build first and then continues the original action. A failure stops the sequence; it never continues with an older version.

Next