VSCode编译器环境下,调试3d-tiles-validator

这篇具有很好参考价值的文章主要介绍了VSCode编译器环境下,调试3d-tiles-validator。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


1. 源代码环境准备

参照3d-tiles-validator仓库的README.md文件

  • Clone the repository into the current directory:
    git clone https://github.com/CesiumGS/3d-tiles-validator
    
  • Change into the directory of the cloned repository:
    cd 3d-tiles-validator
    
  • Install the validator and all its dependencies:
    npm install
    

完成上述步骤后,"ts-node"可以直接来执行3d-tiles-validator

npx ts-node src/main.ts --tilesetFile D:/Test/tileset.json

2. VsCode环境装备

  • VsCode打开3d-tiles-validator文件夹

  • Ctrl+Shift+D打开运行调试配置面板,添加一个新的配置选项文件launch.json,如下图所示
    VSCode编译器环境下,调试3d-tiles-validator

  • 修改launch.json的文件内容文章来源地址https://www.toymoban.com/news/detail-501820.html

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    // ${workspaceFolder}: 表示当前打开的工作区目录
    // `request`属性: 表示调试器启动方式
    //		- "launch":使用特定的调试器启动程序,比如 Node.js
    //		- "attach":将调试器附加到正在运行的进程上
    //		- "attachProcess":附加到进程,并与进程一起启动调试器
    //		- "attachSmart":自动检测运行中的进程并附加调试器。适用于一些无法对启动命令进行修改的框架,比如 React Native
    //		- "attachRemote":使用调试器远程附加到正在运行的进程
    // `request`属性: 调试器的类型
    //		- "node":用于 Node.js 调试
    //		- "chrome":用于浏览器调试(适用于 Chrome 和其他 Chromium 项目)
    //		- "pwa-chrome":用于 Progressive Web Applications 的调试(适用于 Chrome 和其他 Chromium 项目)
    //		- "extensionHost":用于扩展程序开发的调试
    //		- "debugAdapter":用于开发和调试自定义调试器的调试
    "version": "0.2.0",
    "configurations": [
        {
        // 参照npx ts-node src/main.ts --tilesetFile D:/work/模型/tileset.json进行配置
            "name": "Debug 3d-tiles-validator",
            "type": "node",				// 调试器
            "request": "launch",		// 使用特定的调试器启动程序
            "runtimeExecutable": "npx",	// 运行命令
            "runtimeArgs": [			// 运行命令参数
                "ts-node",
                "src/main.ts",
                "--tilesetFile",
                "G:\\work\\模型\\tileset.json"
            ],
            "console": "integratedTerminal", // 在内置终端中使用可交互式的终端
            "cwd": "${workspaceFolder}"		 // 表示调试器运行时的工作目录
        }
    ]
}

3. 调试

  • 在*.ts(Typescript)文件中设置断点
  • F5启动调试

到了这里,关于VSCode编译器环境下,调试3d-tiles-validator的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用arm-none-eabi-gcc编译器搭建STM32的Vscode开发环境

    make:Windows中没有make,但是可以通过安装MinGW或者MinGW-w64,得到make。 gcc-arm-none-eabi:建议最新版,防止调试报错 OpenOCD vscode cubeMX Arm Assembly:汇编文件解析 C/C++:c语言插件 Cortex-Debug:调试插件 gcc-arm-none-eabibin OpenOCDbin 建议MinGW-make工具重命名为make.exe并添加到gcc-arm-none-eabi

    2024年02月06日
    浏览(38)
  • 服务器——Vscode选择虚拟环境编译器后,无法跳转至对应的python路径的解决办法

    输入 which python ,显示 /bin/python,而不是对应的python路径。 该用户账户下的 .bashrc 文件手动指定了python路径。 将手动指定的python路径代码注释,这样就跟随编译器,自动选择python路径了。 注释完后,输入 source ~/.bashrc ,更新配置。

    2024年01月18日
    浏览(39)
  • Vue-4.编译器VsCode

    Vue-1.零基础学习Vue Vue-2.Nodejs的介绍和安装 Vue-3.Vue简介 Vue-4.编译器VsCode Vue-5.编译器Idea Vue-6.编译器webstorm Vue-7.命令创建Vue项目 Vue-8.Vue项目配置详解 Vue-9.集成(.editorconfig、.eslintrc.js、.prettierrc) Vue-10.集成.env Vue-11.集成.travis.yml Vue-12.集成postcss.config.js Vue-13.创建完整的Vue项目(

    2024年02月13日
    浏览(26)
  • 使用Microsoft C++编译器配置VSCode

    在本教程中,您将在 Windows 上使用 Microsoft Visual c++ 编译器和调试器配置 Visual Studio Code 。 要成功完成本教程,您必须完成以下步骤: 1.安装Visual Studio Code。 2.安装VS Code的C/ c++扩展。你可以通过在Extensions视图中搜索’c++’ (Ctrl+Shift+X) 来安装C/ c++扩展。 3.安装Microsoft Visual c++ (

    2024年02月05日
    浏览(37)
  • Ubuntu18.04 安装vscode 配置C#编译器

    环境: ubuntu 18.04 依赖库: SDK .net-7 安装对象: vscode 在终端: ./dotnet-install.sh --channel 7.0 遇见如下提示: dotnet:未找到命令 如下操作: 下载–解压–安装 wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb

    2024年02月16日
    浏览(34)
  • 【Linux】编译器-gcc/g++与调试器-gdb的使用

    👀 樊梓慕: 个人主页  🎥 个人专栏: 《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》 🌝 每一个不曾起舞的日子,都是对生命的辜负 目录 前言 1.gcc/g++语法 2.gcc的使用及编译器是如何\\\"翻译\\\"代码的? (1)预处理 (2)编译 (3)汇编

    2024年02月04日
    浏览(41)
  • 【LINUX】查看自己系统环境、编译器环境

    1.查看自己系统环境         在Linux系统上,使用 uname -a 命令可以获取关于系统内核和操作系统的详细信息。这个命令会显示出当前系统的内核版本、主机名、操作系统类型、处理器架构等信息。在终端中执行以下命令即可查看输出: 输出可能会类似于以下内容:  当在

    2024年02月07日
    浏览(32)
  • 【Linux】编译器gcc和g++与调试器gdb的使用

    我们知道,一个程序被运行起来之后需要经历四个阶段然后才变成一个可执行的程序,他们分别为:预处理,编译,汇编和链接。下面我们将介绍这四个阶段的操作,测试代码如下: 1.1 预处理 预处理也叫预编译,程序在预处理阶段会完成如下操作: 展开头文件,将头文件中

    2024年02月07日
    浏览(28)
  • vscode开发c++ 程序,配置使用微软自家的cl编译器。

    vscode 写c++代码, 配置为使用微软自己的cl编译器: 1.安装visual studio 2022, 并且创建一个可以正常编译的cpp工程。 2. 从visual studio 2022的菜单 项目 属性,查出include和lib的配置信息,并录入到window的系统环境变量中,当然还要把cl可执行文件的路径也录入到window11系统PATH中,如下

    2024年03月19日
    浏览(49)
  • 【linux】2 Linux编译器-gcc/g++和Linux调试器-gdb

    ヾ(๑╹◡╹)ノ\\\" 人总要为过去的懒惰而付出代价 ヾ(๑╹◡╹)ノ\\\" 程序(文本)——机器语言(二进制) 预处理 (进行宏替换) 编译(生成汇编) 汇编(生成机器可识别代码) 连接(生成可执行文件或库文件) 为什么计算机只认识二进制? 组成计算机的各种组件只认识二进制

    2024年02月11日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包