当前位置: 首页 > news >正文

vscode debug的方式

在.vscode文件夹下建立launch.json

例子1:调试python

来自
https://github.com/chunleili/tiPBD/tree/amg

{"version": "0.2.0","configurations": [{"name": "hpbd 5 5","type": "python","request": "launch","program": "engine/volumetric/arap_multigrid.py","console": "integratedTerminal","args": ["--fine_iterations", "5","--coarse_iterations", "5","--solver_type", "Jacobian","--multigrid_type", "HPBD"]},]
}

逐行解释:
name是显示在侧边栏的名字,例如
在这里插入图片描述

program是要调试的程序

console是console打开的类型,分为内部(vscode内)和外部(额外弹出个终端模拟器)

args是调试传入参数,注意对应于命令行的每个空格都要单独分一个词。

例子2:调试c++

参考
https://github.com/chunleili/fast_mass_spring

{"version": "0.2.0","configurations": [{"name": "(msvc) Launch","type": "cppvsdbg","request": "launch",// Resolved by CMake Tools:"program": "${workspaceFolder}/fast_mass_spring/main.exe","args": [],"stopAtEntry": true,"cwd": "${workspaceFolder}/fast_mass_spring","environment": [{"name": "PATH","value": "${env:PATH}:${command:cmake.getLaunchTargetDirectory}"}],"console": "externalTerminal"}]
}

这里额外增加了几个

cwd是设定当前目录
stopAtEntry是是否在程序第一句暂停
environment是设定环境变量,这里将${command:cmake.getLaunchTargetDirectory}追加到PATH最后

GUI的使用

如图,
在这里插入图片描述

http://www.lryc.cn/news/95016.html

相关文章:

  • 微信加粉计数器后台开发
  • 黑客是什么?想成为黑客需要学习什么?
  • iOS中__attribute__的使用
  • 腾讯、飞书等在线表格自动化编辑--python
  • 开源库nlohmann json使用备忘
  • 语音识别开源框架 openAI-whisper
  • php做的中秋博饼游戏之绘制骰子图案功能示例
  • erlang 虚拟机优化参数
  • 网络安全能力成熟度模型介绍
  • python爬虫试手
  • pandas 笔记:pivot_table 数据透视表
  • C#(六十)之Convert类 和 Parse方法的区别
  • 暑期代码每日一练Day3:874. 模拟行走机器人
  • 肖sir___环境相关的面试题
  • 代理IP、Socks5代理和SK5代理的前沿技术与未来发展趋势
  • VM(CentOS7安装和Linux连接工具以及换源)
  • 阿里云斩获 4 项年度云原生优秀案例丨阿里云云原生 6 月动态
  • dede图片集上传图片时出错显示FILEID的解决办法
  • 【亲测有效】 通过mysql指令 导出数据库中表名 和 表名的备注
  • 【Nginx08】Nginx学习:HTTP核心模块(五)长连接与连接处理
  • 第八十五天学习记录:C++核心:内存分区模型
  • Chrome远程调试webview
  • 爬虫与反爬虫的攻防对抗
  • 【机器学习】特征工程 - 字典特征提取
  • 用户交互----进入游戏
  • 排序算法 - 快速排序(4种方法实现)
  • C++入门知识点
  • 开眼界了,AI绘画商业化最强玩家是“淘宝商家”
  • 机器学习与深度学习——自定义函数进行线性回归模型
  • 大屏项目也不难