Show line-by-line live G-code execution trace

This commit is contained in:
2026-08-29 07:51:44 +08:00
parent 43670525d6
commit 55627010c3
7 changed files with 63 additions and 33 deletions

View File

@@ -128,10 +128,10 @@
"source_slice": "AXIS-XYZAC-PROGRAM-MDI",
"sources": [
{
"lines": "122-1003",
"lines": "122-1004",
"path": "web/worker/sim-session.mjs",
"role": "session-authority-routing",
"sha256": "6ffad5f415dac511b85670475c61c821c5b1cecea2003d812123a7bc3a0bb16f",
"sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18",
"status": "resolved",
"symbol": "new ProgramRunner"
},
@@ -161,10 +161,10 @@
"symbol": "export class MotionState"
},
{
"lines": "122-1003",
"lines": "122-1004",
"path": "web/worker/sim-session.mjs",
"role": "session-authority-routing",
"sha256": "6ffad5f415dac511b85670475c61c821c5b1cecea2003d812123a7bc3a0bb16f",
"sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18",
"status": "resolved",
"symbol": "new ProgramRunner"
}
@@ -186,10 +186,10 @@
"symbol": "export class AuthoritativeRuntime"
},
{
"lines": "122-1003",
"lines": "122-1004",
"path": "web/worker/sim-session.mjs",
"role": "session-authority-routing",
"sha256": "6ffad5f415dac511b85670475c61c821c5b1cecea2003d812123a7bc3a0bb16f",
"sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18",
"status": "resolved",
"symbol": "new ProgramRunner"
}
@@ -205,7 +205,7 @@
"recovery": "Chromium SIGKILL/profile-reopen, corruption detection and Firefox OPFS round-trip are verified"
},
"release_status": "STOP_RELEASE",
"report_sha256": "2b7f0ee5b74ba0b961f9679a5bfa156e361c9268cc14a89bf42d12776a22085a",
"report_sha256": "960537fe609868696cecacac63eb693adf11cc37406c7b098e653a914d0f5365",
"scans": {
"js_gcode_matches": [
{
@@ -274,12 +274,12 @@
"text": "const result = call(this.core, \"sim_interpreter_execute\", \"number\", [\"number\", \"number\", \"number\"], [this.interpreter, this.blockBuffer, bytes.length]);"
},
{
"line": 1736,
"line": 1744,
"path": "web/worker/sim-session.mjs",
"text": "const result = this.xyzacProgram.executeBlock(block);"
},
{
"line": 1755,
"line": 1763,
"path": "web/worker/sim-session.mjs",
"text": "const result = this.program.executeBlock(block);"
},
@@ -292,7 +292,7 @@
"opfs_writer_matches": [
{
"line": 1,
"path": "web/react/dist/assets/sim-worker-entry-CP8X4Y-6.js",
"path": "web/react/dist/assets/sim-worker-entry-BnpVdnWv.js",
"text": "(function(){var e=(()=>{var e=self.location.href;return(function(t){t||={};var t=t===void 0?{}:t,n,r;t.ready=new Promise(function(e,t){n=e,r=t});var i=Object.assign({},t),a=[],o=typeof window==`object`,s=typeof importScripts==`function`;typ"
},
{
@@ -1496,7 +1496,7 @@
"files": [
{
"path": "web/react/src/App.tsx",
"sha256": "d97cbe5f9d57e3071a43f0669bc9babd652a3ac347c4db226f749ee2d77fed10"
"sha256": "e8d8beee65031cdcb70e8c5ab5b59db90e6b93ee2ac229fc4894d6da07caaeed"
},
{
"path": "web/react/src/ThreeMachineView.tsx",
@@ -1548,7 +1548,7 @@
},
{
"path": "web/react/src/store.ts",
"sha256": "899f8c4e7ce512b91375ed47289d4a9f2b5146504acde4e23d0587018d7ec766"
"sha256": "98a2634b0658d55bd1874c13196b7ac4ffffcdc9ff4246882b81147dad65523d"
},
{
"path": "web/react/src/test_xyzac_threejs.mjs",
@@ -1656,7 +1656,7 @@
},
{
"path": "web/worker/sim-session.mjs",
"sha256": "6ffad5f415dac511b85670475c61c821c5b1cecea2003d812123a7bc3a0bb16f"
"sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18"
},
{
"path": "web/worker/sim-task.mjs",
@@ -2094,10 +2094,10 @@
"scope": "selected_xyzac_simulation_only",
"sources": [
{
"lines": "122-1003",
"lines": "122-1004",
"path": "web/worker/sim-session.mjs",
"role": "session-authority-routing",
"sha256": "6ffad5f415dac511b85670475c61c821c5b1cecea2003d812123a7bc3a0bb16f",
"sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18",
"status": "resolved",
"symbol": "new ProgramRunner"
},