前言一、准备源码二、安装 "Bootstrap JDK"三、配置编译环境四、编译与测试五、安装 CMake 和 GDB五、准备远程调试六、开始远程调试前言 上一篇文章介绍了几种 JVM,接下来,我将以 OpenJDK 8 中的 HotSpot VM 为例,通过分析其源码,探索 JVM 的实现。本篇主要记录调试环境的搭建过程。由于在 Windows 下编译 JVM 必须使用 Visual Studi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 22:32:02
                            
                                190阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Docker命令容器生命周期管理run 
  docker run:创建一个新的容器并运行一个命令 
  
 语法 
 docker run [options] IMAGE [command] [arg...]options说明:  -a stdin:指定标准输入输出内容类型,可选STDIN/STDOUT/STDERR三项-d :后台运行容器,并返回容器ID-i :以交互模式运行容器,通常与-t同            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-15 14:01:40
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            下面这个是2020.3版本的clion, 可以作为参考 本文主要记录在clion配置ros的开发环境,以及调试ros程序1. 下载并安装clion 到clion官网下载clion软件并自己注册账号登陆。2. 创建ubuntu左侧快速启动图标 (add to favorites) 在clion的菜单栏中点击 Tools -> Create Desktop Entry , 然后再重新启动clio            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 13:25:47
                            
                                239阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在现代开发环境中,使用 Docker 和 CLion 进行远程调试是一个常见但复杂的任务。为了有效解决远程调试 Docker CLion 的问题,我整理了一下整个过程,包括问题背景、错误现象、根因分析、解决方案、验证测试以及预防优化。
## 问题背景
随着业务需求的不断增长,我们的开发团队逐渐采用了 Docker 技术来简化环境搭建和应用部署,以实现快速迭代与统一管理。然而,在实际开发中,由于            
                
         
            
            
            
            1、初识docker开发人员写的代码会接触到好几个环境:开发环境、测试环境、生产环境1.1、docker概念docker是一个开源的应用容器引擎诞生于2013年初,基于go 语言docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何linux机器上docker容器是使用沙箱机制,相互隔离容器性能开销极低docker从17.3版本后分为CE(社区版)和EE(企业            
                
         
            
            
            
            适合于在Windows 开发Linux的C/C++程序。文章目录Linux 配置Cmake 安装gdbtermcap 安装gdb 安装CLion 配置环境配置Hello 测试Linux 配置为了使用CLion 进行开发调试Linux相关的软件版本推荐如下Cmake 3.x 以上gdb 7.8.x 以上本次配置使用的Linux 版本为Centos 7.4 mini首先卸载预装Cmake 2yum r            
                
         
            
            
            
            目的:安装Clion2021,采用一套新的嵌入式软件开发工具包(替代Keil),完成stm32F103 点亮LED的程序。 文章目录一、Clion的安装二、Clion的配置(一)安装arm-none-eabi-gcc(二)安装openocd(三)安装MinGW(四)配置环境变量三、建立工程四、 Clion打开生成的工程文件五、烧录运行烧录运行效果六、总结七、参考 一、Clion的安装进入官网下载:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 14:15:54
                            
                                65阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文是介绍通过clion进行本地windows对远程Linux的程序进程调试必要条件:Linux环境上有安装cmake、 make、 g++、 gdb、 gdbserver本文调试的代码#include <iostream>
using namespace std;
int add(int a, int b)
{
    int sum = a + b;
    return sum            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-03 23:31:41
                            
                                207阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目标机器是一台arm64的板子,由builroot构建。首先添加一项运行配置,可以通过运行--->编辑配置来,也可以通过锤子旁边的下拉框来。点击+号,下拉框中选择远程调试,因为这里gdbserver是跑在arm64的板子上,clion这边相当于一个gdb client,所以选择远程调试,而不是远程gdb服务器。接下来就是配置这个远程调试,关键的有4个项:调试器:就是交叉编译工具链里面的那个g            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-20 23:26:47
                            
                                334阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第一准则:技巧很多,常用的会就行,过于酷炫的只是浪费时间使用 IDE 而不是纯文本编辑器的关键优势之一在于调试体验。 调试涉及能够在任意点暂停程序执行并且能够检查变量的内容。CLion 支持使用 GDB 调试器(从 1.1 版起在 OS X 上,从 2016.2 版起在 Linux 上使用 LLDB)的调试体验。 这里是一些支持的核心调试功能。断点为了检查程序在特定点的状态,您需要暂停程序。 断点            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-06 16:52:51
                            
                                632阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Launch CLion in the sourced environment
在需要调试的ROS工作空间中运行如下代码
source ./devel/setup.bash
启动CLion在相同的shell里面
sh /home/qian/clion-2019.1.4/bin/clion.sh二、Open a ROS project in CLion
Click File | Open an            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-07-04 15:34:00
                            
                                345阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            声卡调试,调的到底是什么?音频怎么玩?很多人刚接触时,甚至是接触一段时间的人都未能明白其中的原理。       不知道你有没有这样一段经历,因个人兴趣买了一堆音频设备,想准备去玩一下K歌,跟下潮流,可是,买回来却发现从来没接触过音频的自己,连线怎么接的都不知道!就更加别提去设置里面的一些软件参数之类的……于是去无所不卖的某宝,花钱找人帮忙调音,不负众望,调音师果然很专业,全都是一些你看不懂的东西,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 15:17:59
                            
                                105阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                        
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-23 20:21:14
                            
                                19阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Clion调试MySQL指南
作为一名刚入行的开发者,你可能会遇到需要调试MySQL数据库的情况。本文将指导你如何在Clion中实现对MySQL的调试。我们将通过一个简单的流程,帮助你理解并实现这一功能。
## 流程概览
首先,让我们通过一个表格来了解整个流程的步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 安装MySQL |
| 2 | 配置MySQL环境 |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-23 07:32:39
                            
                                126阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言我们都知道java程序是运行在jvm虚拟机上的,jdk里面很多native方法的实现都是在jvm源码里面的。那么jvm是如何加载类,如何创建对象,线程同步的本质是什么?那些看不见的native方法到底干了什么?这些疑问使用baidu或许能了解个大概。但通过百度获取的知识,如果自己没有消化,只是临时解决某个问题,或者面试的时候背诵一下。我想这是无意义的。因为过了一段时间后,你会忘了它。甚至一点印            
                
         
            
            
            
                     docker系列介绍到这一篇,想要以一次实战案例来进行阐述,于是产生了这篇文章。(1)简单介绍       clion作为jetbrains家族一款强劲的ide,多见于c++开发,而docker又是一个环境管理的利器,两者结合起来使用,在实际            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-14 09:23:04
                            
                                1625阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            mysql从5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具体的cmake编译参数可以参考mysql官网文档(※ 非常重要)http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.htmlmysql-5.5.28.tar.gz源码包下载地址:http://down.51cto.com/d            
                
         
            
            
            
            # Clion调试mongodb源码
## 简介
在开发过程中,调试是非常重要的一环。而调试MongoDB源码是一个相对复杂的过程,需要一些特定的配置和操作步骤。本文将指导你如何在Clion中调试MongoDB源码。
## 准备工作
在开始之前,确保已经完成以下准备工作:
1. 安装Clion:Clion是一款强大的集成开发环境,支持多种编程语言,包括C++。你可以从官方网站下载并安装最            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-19 08:12:19
                            
                                306阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。通过部署SaltStack环境,我们可以在成千上万            
                
         
            
            
            
            网上看了好多CLion调试ROS的教程,但是没一个能用的,自己摸索了好久才找到方法,所以记录了下来,原本这个是我记在Notion上的,现在搬运到上。调试步骤从命令行终端启动clion之所以要在命令行启动而不是从图标启动,是因为如果点击图标的话,在 .bashrc 或 .zshrc 中source的ROS环境无法生效,进而导致某些依赖库找不到在打开项目中选择 <工作空间根目录的绝对路径>