vscode debug,无法在第三方库上打断点

错误提示:

Breakpoint in file excluded by filters.
 
Note: may be excluded because of "justMyCode" option (default == true).Try setting "justMyCode": false in the debug configuration (e.g., launch.json)

解决:

运行-打开配置-修改 launch.json 文件:添加 "justMyCode": false,   如下

    "configurations": [
    
        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": false,
        }

在Visual Studio Code (VSCode) 中引入`libmodbus`第三方库一般需要以下步骤: 1. **下载库**:首先从`libmodbus`的官方网站或者其他可信源下载对应平台的预编译二进制库(如`.so`, `.a` 或 `.dll`)和头文件(`libmodbus.h` 等)。 2. **添加库到项目**: - 对于C/C++项目:将库文件放入项目的`src`或`lib`目录下,然后在VSCode的`settings.json`或CMakeLists.txt中添加链接器搜索路径,告诉编译器从哪里寻找库。 - 如果是Windows,`dll`文件放在`Debug`或`Release`子目录下,并在项目属性或VSCode任务里设置`additionalLibraryDirectories`指向这个目录。 - 使用CMake的话,可以在CMakeLists.txt中添加`target_link_libraries`指令指定库。 3. **引用头文件**:在C/C++代码中包含`libmodbus.h`,例如: ```c #include <libmodbus/modbus.h> ``` 4. **设置编译器标志**:如果库是动态链接的(如`.so`或`.dll`),可能还需要设置`-lmodbus`或其他特定标志。如果是静态链接,则不需要这个步骤。 5. **编译测试**:保存更改后,在VSCode中创建新的C/C++任务,配置好构建工具(如CMake, gcc, clion build system等),尝试编译并运行程序,看是否能成功链接和使用`libmodbus`的功能。 6. **调试**:如果遇到编译错误,可能是链接路径、库文件版本或头文件导入的问题,排查并调整设置。 记住,每个项目的具体设置可能会有所不同,这取决于你的项目结构、使用的构建系统和个人喜好。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

理心炼丹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值