vscode运行已编译好的程序

embedded/2024/10/19 23:39:16/

假设我有一个项目,已经编译好了,需要调试,用gdb命令行调试不熟悉,还是用vscode来调试比较好。

编写Launch.json:

{"version": "0.2.0","configurations": [{"name": "(gdb) Launch","type": "cppdbg","request": "launch","program": "${workspaceFolder}/cmakeBuild/build/bin/abc","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}/cmakeBuild/build/bin","environment": [],"externalConsole": false,"MIMode": "gdb","preLaunchTask": "","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": false},{"description": "Set Disassembly Flavor to Intel","text": "-gdb-set disassembly-flavor intel","ignoreFailures": true}],"envFile": "${workspaceFolder}/.env"}]
}

关键点:"preLaunchTask": "",这个是空的,就不会去编译了,直接运行。

envFile的内容跟shell文件一样:

PATH="/opt/qt-5.15.2/bin:./:$PATH"
LD_LIBRARY_PATH="/home/user/work/xxx/cmakeBuuild/build/lib:/usr/local/hdf5/lib:/opt/gt-5.15.2/lib:/usr/local/lib:./:$LD_LIBRARY_PATH"
QT_PLUGIN_PATH="/opt/qt-5.15.2/plugins:$QT_PLUGIN_PATH"
QML2_IMPORT_PATH="/opt/qt-5.15.2/qml:$QMIL2_IMPORT_PATH"
INCLUDEPATH="/opt/qt-5.15.2/include:$INCILUDEPATH"

这个.env会设置环境变量。 


http://www.ppmy.cn/embedded/100499.html

相关文章

3.5mm耳机插头制作手机内录线电路图

1.背景 无人直播或录屏直播手机mic会对外界声音的录入,而且很嘈杂。 2.实现功能 手机酷狗播放音频,同时手机内打开录音软件录音,同一台手机操作。 3.电路图 接线分为2种,国标和美标,自己尝试,肯定有一…

openai whisper使用

whisper使用 介绍 Whisper是一种通用的语音识别模型。它是在大量不同音频数据集上训练的,也是一个多任务模型,可以执行多语言语音识别、语音翻译和语言识别。 GitHub:https://github.com/openai/whisper 论文链接:https://arx…

计算机网络速成(三)

一、网络协议与模型 什么是协议? 协议是指计算机系统中完成特定任务所必需的规则和约定,特别是数据传输和交换的规则和约定。OSI和TCP/IP是什么? OSI(开放式系统互连参考模型)是一种网络架构模型,将网络系…

c++每日练习记录5-(链表的结尾指向nullptr)

解题方法&#xff1a;双指针法 ListNode *partition(ListNode *head, int x){ListNode *head1 new ListNode(0);ListNode *head2 head1;ListNode *head3 new ListNode(0);ListNode *head4 head3;while (head! nullptr){if (head->val < x){head1->next head;head…

x-cmd mod | x scoop - Windows 开源包管理工具

目录 介绍主要特点例子子命令 介绍 scoop 是 windows 的第三方包管理工具&#xff0c;与 winget, choco, chocolatey 类似。 本模块在 scoop 的基础上做了增强&#xff0c;使其可与 shell 无缝集成&#xff0c;并提供更多的功能。 主要特点 自动下载&#xff1a; 通过调用 S…

spark重试次数讲解

在Apache Spark中&#xff0c;存在几种不同级别的重试机制&#xff0c;以应对不同的失败情况。下面分别介绍这些重试机制以及如何配置它们&#xff1a; 1. Task级别的重试 这是最基本的重试机制&#xff0c;用于处理单个task的失败。每个task在执行过程中如果失败了&#xff…

使用一致性哈希解决哈希分片负载均衡的扩展性问题

声明&#xff1a;本文的图全部源于&#xff1a;小林coding 上来咱先说&#xff0c;一致性哈希是应对分布式系统的算法 假设有一个负载均衡问题&#xff0c;也就是大批流量来请求&#xff0c;那怎么分配这些流量&#xff1f; 随机&#xff1f;还是挨个轮询&#xff1f; 这都…

台球助教在线预约小程序源码开发:打造便捷高效的台球学习新体验

在当今快节奏的生活中&#xff0c;台球作为一项集休闲、竞技与社交于一体的运动&#xff0c;受到了越来越多人的喜爱。然而&#xff0c;对于初学者而言&#xff0c;想要快速提升技能&#xff0c;往往需要专业的指导和陪练。传统的台球教练预约方式往往存在信息不对称、预约流程…