vscode的一些技巧

技巧1:调试时传参数

在launch.json的configuration中"pwd"或者"program"选项之后添加如下选项:

复制代码
"--args":["参数1", "参数2", ..., "参数3']

参数之间使用逗号隔开

技巧2:断点

普通断点使用F9设置或者取消,条件断点需要在普通断点的基础上点击 鼠标右键编辑表达式进行设置,条件表达式和C语言中的条件表达一致,条件编辑完成后按回车确认

内存断点(搞外挂的老哥对这个应该很是熟悉,就是xdbg中的硬件断点)需要在程序运行期间设置,并需要普通断点的辅助,程序运行到某个函数内时,在局部变量窗口选中某个局部变量,单击 值更改时中断 即可完成设置,如下图所示

设置完成之后断点显示的是一个小六边形,如下图所示:

还有一些更高级的操作,如下图,读者可以自行探索,

参考链接:

Debugging in Visual Studio Code(高级断点主题)

相关推荐
EQ-雪梨蛋花汤2 小时前
【AI工具】使用 Doubao-Seed-Code 优化 Unity 编辑器插件:从功能实现到界面美化的完整实践
人工智能·unity·编辑器
charlie1145141912 小时前
利用WSL + VSCode + ESP-IDF6开发ESP32系列单片机指南
ide·vscode·单片机·esp32·wsl·指南·工程
醇氧3 小时前
Idea防止工具栏自动隐藏
java·ide·intellij-idea
0欧姆6 小时前
VScode 创建 QNX 模板工程
ide·vscode·编辑器
路人甲ing..6 小时前
用 Android Studio 自带的模拟 Android Emulator 调试
android·java·ide·ubuntu·kotlin·android studio
路人甲ing..6 小时前
Android Studio 模拟器报错 The emulator process for AVD xxxxx has terminated.
android·java·ide·kotlin·android studio
BD_Marathon7 小时前
idea如何设置创建类的时候自动生成main方法
java·ide·intellij-idea
2501_9417987319 小时前
C++高性能音频处理与实时特征提取实战分享:多线程信号处理与低延迟优化经验
ide·macos·xcode
dyxal20 小时前
Vim插件深度探索:打造终极开发环境
linux·编辑器·vim
日日行不惧千万里21 小时前
IDEA 是用什么开发的?
java·ide·intellij-idea