我有一个 Angular 项目,目前正在通过 chrome 调试器在 vs code 内进行调试。我的launch.json用途"preLaunchTask": "serve"是,服务定义为tasks.json,"ng serve"以便我首先执行“ng服务”,并且在调试器打开浏览器以点击http://localhost:4200之前,服务器已准备就绪。
一切正常。但是,当我停止调试时,"ng serve"任务仍然按预期运行,并且每次都必须手动终止该任务。
我尝试使用"postDebugTask"inlaunch.json但不太幸运,因为 vs code 会抱怨启动新任务(postDebug),直到另一个正在运行的任务(preLaunch)未终止。有人可以帮忙吗?
我对使用 Python 的VSCode是全新的。是否可以(仅)从 Python 代码写入选项卡DEBUG CONSOLE?我用谷歌搜索过,但没有找到任何相关内容。
调试器在内部执行此操作,例如在设置为Log Message 的断点上。目前,如果我使用print()它,它会转到DEBUG CONSOLE,但它也会转到TERMINAL选项卡,我宁愿它没有。launch.json如果"console": "integratedTerminal"相关的话。
我正在 VsCode 中构建一个 flutter 应用程序
当准备好为我的应用程序提供午餐时,我使用 Run -> 在 vsCose 中开始调试
但我也可以使用“运行”->“运行”而不进行调试
那么两者有什么区别呢?
我想调试一个应用程序,需要传递一个内联 json 作为 arg。我做了以下事情:
"configurations": [
{
"name": "app DEV",
"program": "lib/main.dart",
"request": "launch",
"type": "dart",
"args": [
"--dart-define=APP_BACKENDS={[{\"id\":\"default\",\"url\":\"https://localhost\",\"port\": \"8080\"},]}",
]
}
Run Code Online (Sandbox Code Playgroud)
但 APP_BACKENDS const 值在第一个逗号中被删除。锁定它的打印:{[{"id":"default"
只是为了清楚起见。这就是我获取打印值的方式:
static const _APP_BACKENDS =
String.fromEnvironment('APP_BACKENDS', defaultValue: '{}');
Run Code Online (Sandbox Code Playgroud) 我在 TS 中编写了一个库和一个测试我的库的程序。我已经为库和程序启用了源映射,并且我正在使用 node.js 调试器。
调试程序的 TS 代码是有效的,但是一旦我进入库函数的调用,我就会调试发出的 JS 代码而不是我的 TS 源。
我将库的 package.json 的 'files' 字段设置为 [ "lib" ],其中 lib 是包含 JS 文件以及源映射的目录,但这并没有改变任何内容。
我还有另一种方法如何告诉 VS Code 它应该使用我的库的源映射?
node.js source-maps typescript visual-studio-code vscode-debugger
我需要在服务器上调试程序,并且希望在 GDB 中保留其输出。一般而言,以下“作品”:
gdbserver --multi :12345"set sysroot remote:", "target extended-remote myserver:12345", "set remote exec-file /path/to/myfile", "run"我知道看到程序在断点上运行和停止,在集成终端中查看程序的输出,并且可以切换到调试控制台。但是如何才能同时看到调试控制台和集成终端呢?
如果可能的话,我不想对其中一个窗口使用外部窗口,因为打开了多个 vscode 实例 - 每个实例都连接到不同的服务器 - 并且多个窗口“神奇地”属于彼此将使调试变得更加困难 -集成选项彻底解决了这个问题。
/* To learn more about this file see: https://angular.io/config/tsconfig. */
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"downlevelIteration": true,
"experimentalDecorators": true,
"moduleResolution": "node",
"importHelpers": true,
"target": "es2015",
"module": "es2020",
"lib": [
"es2018",
"dom"
]
}
}
Run Code Online (Sandbox Code Playgroud)
我无法找到错误是什么:
Argument for '--module' option must be: 'none', 'commonjs', 'amd', 'system', 'umd', 'es6', 'es2015', 'esnext'
Run Code Online (Sandbox Code Playgroud) 我已经在 VS Code 中使用 Spring Boot 项目工作了很长时间,但是昨天我在尝试为该项目启动 Java 调试器时遇到了这个错误。
一个简单的运行模式工作正常,但调试模式抛出以下错误,对于同一个项目,具有launch.json我在下面附加的相同配置:
到目前为止,我已经尝试重新启动 VSCode 和我的计算机,尝试在 PC 启动后立即重新启动项目,然后任何其他可能使用任何端口的应用程序或服务,但错误仍然发生。
拜托,有人能给我一些关于如何解决这个问题的线索吗?
谢谢。
我想在终止 vscode golang 调试器时捕获操作系统信号并执行一些退出作业。
我的代码如下:
sigalChan := make(chan os.Signal, 1)
signal.Notify(sigalChan, syscall.SIGINT, syscall.SIGTERM)
<-sigalChan
doSomeJobs()
Run Code Online (Sandbox Code Playgroud)
但它不起作用。谁能告诉我如何弄清楚?也许信号类型不是 SIGINT 或 SIGTERM?
vscode-debugger ×10
angular ×2
flutter ×2
go ×2
delve ×1
java ×1
node.js ×1
python ×1
signals ×1
source-maps ×1
spring-boot ×1
typescript ×1