From 53ae1a8ef8bb03a16e17a1aca78223646fe89ac7 Mon Sep 17 00:00:00 2001
From: yuetsh <517252939@qq.com>
Date: Tue, 21 Oct 2025 21:54:59 +0800
Subject: [PATCH] fix
---
src/api.ts | 8 ++++++++
src/composables/analysis.ts | 3 +++
src/desktop/Content.vue | 18 ++++++++++++++++++
3 files changed, 29 insertions(+)
diff --git a/src/api.ts b/src/api.ts
index 12efbf0..1d82ede 100644
--- a/src/api.ts
+++ b/src/api.ts
@@ -70,3 +70,11 @@ export async function createCode(data: { code: string; query: string }) {
export async function removeCode(id: number) {
await api.delete(`/${id}`)
}
+
+export async function debug(code: string, inputs: string[]) {
+ const res = await api.post("/debug", {
+ code,
+ inputs,
+ })
+ return res.data
+}
diff --git a/src/composables/analysis.ts b/src/composables/analysis.ts
index 37d7295..26b5ebb 100644
--- a/src/composables/analysis.ts
+++ b/src/composables/analysis.ts
@@ -13,6 +13,9 @@ export async function getAIAnalysis() {
try {
const response = await fetch(`${baseUrl}/ai`, {
method: "POST",
+ headers: {
+ "Content-Type": "application/json",
+ },
body: JSON.stringify({
code: code.value,
language: code.language,
diff --git a/src/desktop/Content.vue b/src/desktop/Content.vue
index ef3124a..ea49648 100644
--- a/src/desktop/Content.vue
+++ b/src/desktop/Content.vue
@@ -3,6 +3,7 @@ import copyTextToClipboard from "copy-text-to-clipboard"
import { useMessage } from "naive-ui"
import { computed, watch, useTemplateRef } from "vue"
import { marked } from "marked"
+import { debug as debugApi } from "../api"
// @ts-ignore
import * as Sk from "skulpt"
import CodeEditor from "../components/CodeEditor.vue"
@@ -35,6 +36,13 @@ function copy() {
function handleDebug() {
debug.value = true
}
+
+async function handleDebugNew() {
+ const inputs = input.value ? input.value.split("\n") : []
+ const res = await debugApi(code.value, inputs)
+ console.log(res.data)
+}
+
const turtleCanvas = useTemplateRef("turtle")
function builtinRead(x: any) {
@@ -96,6 +104,16 @@ watch(turtleRunId, () => runSkulptTurtle())
>
调试
+
+
+ 调试(新)
+
复制
清空