![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
软件开发工具
IDE,版本管理,编译调试,等
Ray5505
取之于“在线”,用之于“在线”
展开
-
window10 使用Remote-ssh 插件连接linux后,怎么调试运行
1.VsCode配置Remote-ssh2.重新安装c++ 此时 会安装到linux 上3. 我自己写的makefile 怎么编译?主要是配置launch.json和task.json文件进行调试。原创 2021-01-15 09:39:38 · 174 阅读 · 0 评论 -
vscode使用
1. ctrl b 关闭打开资源管理器(左边栏)2. 设置半透明模式:VSCode设置透明度(半透明)原创 2021-06-10 18:02:00 · 534 阅读 · 0 评论 -
终端将被任务重用,按任意键关闭。
修改配置文件:tasks.json{ "tasks": [ { "type": "cppbuild", "label": "C/C++: g++ build active file", "command": "/usr/bin/g++", "args": [ "-g", "${file}",原创 2021-01-02 23:51:07 · 3656 阅读 · 2 评论 -
VsCode配置Remote-ssh
1.安装Remote-ssh插件2.C:\Users\admin\.ssh\config添加一个连接Host 192.168.137.21 HostName 192.168.137.21 User root3. 连接报错解决:remote-ssh 配置文件C:\Users\admin\AppData\Roaming\Code\User\settings.json添加:"remote.SSH.remotePlatform":{"...原创 2021-01-02 22:58:14 · 2445 阅读 · 1 评论 -
vscode 使用Remote-ssh 调试linux上程序
配置 ./vscode 目录下的 launch.josn 文件 (有按钮生成)我的配置文件{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { ..原创 2021-03-12 13:51:01 · 535 阅读 · 0 评论 -
SouceInsight
1.代码阅读神器——Sourceinsight - 知乎 (zhihu.com)原创 2021-06-15 09:05:43 · 144 阅读 · 0 评论 -
remote ssh--gdb调试01
自动生成配置文件{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "g++ - 生成和调试活动文件", "type": "cppdb原创 2021-06-05 16:53:31 · 319 阅读 · 0 评论 -
VsCode使用-持续更新
1.我使用的软件软件下载安装2.安装Chinese (Simplified)langueage插件。改成中文3.安装vscode-icons插件。目录结构显示美观4.原创 2021-01-01 18:35:51 · 409 阅读 · 0 评论 -
window10 ssh密钥登录linux
1.linux 安装sshd;window10安装OpenSSH-Win32 client2.window10,生成密钥对。OpenSSH-Win32提供有工具:ssh-keygen -t rsa。3.私钥放在window10目录:C:\Users\admin\.ssh\id_rsa4.公钥放在linux服务器目录:/root/.ssh/authorized_keys5.linux服务器放的公钥命名写错了,无法登录。6./etc/ssh/sshd_config Linux配置文件开启密钥登原创 2021-01-01 23:51:29 · 707 阅读 · 0 评论 -
git命令使用 持续更新(0)
1.把文件添加到暂存区git add file12.用命令git commit告诉Git,把文件提交到仓库 git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容 git commit -m "add file1" file13. git remote rm origin // 移除本地关联4. git remote add origin git@github.com/example.git // 添加线上仓库5. git push -u o...原创 2021-02-23 16:50:08 · 76 阅读 · 0 评论 -
git使用--持续更新(2)
1.Git本地仓库的搭建和使用2.创建Github远程仓库3.Git 基础 - 远程仓库的使用4.原创 2021-02-23 11:32:46 · 93 阅读 · 0 评论 -
git使用、持续更新中(3)
1. (牢记)git push是成功的,能够在git hub中看到compare和pull,但不能接受或合并它新的GitHub存储库是使用名为main的默认分支创建的,而不是使用master。通过推送本地master,您推送的是一个不相关的历史(没有共同的祖先提交),这意味着基于两个完全不同的历史(pbchandra/test提交main与pbchandra/test提交master)的两个不同分支之间不能进行比较。因此,最好将本地存储库的默认分支更改为main:git branch -m原创 2021-03-03 10:07:24 · 108 阅读 · 0 评论 -
git使用--(1)
1. linux 安装git服务器yum -y install gitgit --version 查看2.设置用户密码useradd gitpasswd git3. 禁止git用户ssh登录服务器vi /etc/passwdgit:x:1002:1002::/home/git:/bin/sh 改为: git:x:1002:1002::/home/git:/usr/bin/git-shell4....原创 2021-01-02 01:47:45 · 225 阅读 · 3 评论 -
vmware--01
VMware 报错:“另一个程序已锁定文件的一部分,进程无法访问”解决办法原创 2021-06-05 17:03:41 · 107 阅读 · 0 评论 -
Vmware15 设置centos7.6共享文件夹
第一步安装vmtool点击虚拟机重新安装vm-tools-->虚拟机会自动挂载包含vm-tool安装包的镜像文件。mount /dev/cdrom /mnt/cp VMwareTools-10.3.10-12406962.tar.gz /opt/cd /opt/tar zxvf VMwareTools-10.3.10-12406962.tar.gzcd vmware-tools-distrib/./vmware-install.pl一路enter/yes第二步...原创 2020-12-25 10:08:44 · 240 阅读 · 0 评论 -
VM_LInux设置
1.mount: /dev/sr0 已经挂载或 /dvd 忙2.Vmware15 设置centos7.6共享文件夹(包含安装vmtools)3. 设置ipvi /etc/sysconfig/network-scripts/ifcfg-ens33IPADDR=192.168.255.101GATEWAY=192.168.255.2 NETMASK=255.255.255.0DNS1=114.114.114.114.114DNS2=8.8.8.8NAME=ens3...原创 2021-02-25 09:27:48 · 89 阅读 · 0 评论 -
代码调试方法
1. 打印变量。比较常用,优点在运行时就可以输出打印,缺点是打印信息过多,在多线程情况下,不好判断哪个线程输出。2.断点调试。单步执行,可以查看每一行代码的执行结果和变量值。缺点是多线程情况下,不好调试。3. 主要是关注点,函数的输入输出,函数的返回值,函数判断条件。4. 多线程情况下,可以让某些线程睡眠。5. 当出现野指针时,主要关注数组,指针。原创 2023-02-07 00:47:57 · 1244 阅读 · 0 评论 -
qtcreator 使用-02
1. 函数调用栈表示,进入main函数后,又进入了 detec_SIGSEGV函数 。这个窗口与gdb调试 bt显示栈的内容相似。原创 2021-09-15 14:59:57 · 311 阅读 · 0 评论 -
qtcreator 收藏-01
1.QtCreator中快速折叠代码子函数 快捷键设置方法_Color Space的博客-CSDN博客原创 2021-08-03 11:36:32 · 208 阅读 · 0 评论 -
core文件调试
core文件 core文件作用应该是为了回溯 通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函数调用堆栈信息等,我们可以理解为是程序工作当前状态存储生成第一个文件 命令看到core文件的存在位置: cat /proc/sys/kernel/core_pattern 默认是,当前目录。但如果程序中调用了chdir函数,则有可能改变了当前工作目录,这时core文件创建在chdir指定的路径下产生coredump的条件:...原创 2021-09-15 10:37:53 · 627 阅读 · 0 评论 -
目标文件以及ELF-01
一、编译链接1. 预处理:预处理就是将要包含(include)的文件插入原文件中、将宏定义展开、根据条件编译命令选择要使用的代码,最后将这些代码输出到一个“.i”文件中等待进一步处理。2. 编译:就是把C/C++代码(比如上面的".i"文件)“翻译”成汇编代码3. 汇编就是将第二步输出的汇编代码翻译成符合一定格式的机器代码,在Linux系统上一般表现位ELF目标文件(OBJ文件)。4. 链接.就是将汇编生成的OBJ文件、系统库的OBJ文件、库文件链接起来,最终生成可以在特定平台运行的可执行程..原创 2021-08-31 16:01:03 · 135 阅读 · 0 评论 -
gdb使用总结
1.原创 2021-02-20 10:45:02 · 87 阅读 · 0 评论 -
Makefile脚本例子
1.all: student.o main.o g++ student.o main.o -o bin student.o: student.cpp student.h g++ -c student.cpp main.o: main.cpp student.h g++ -c main.cpp clean: rm -rf *2.CC = g++ TAG = bin_test$(TAG): main.o student.o $(CC) $^ -o $(TAG.原创 2020-12-28 14:54:59 · 226 阅读 · 1 评论 -
makefile--02
make --file=makefile_test #自己设置使用那个makefile文件make 不带参数 ,只会执行makefile中的第一个 目标下的命令:如下代码 执行输出 this is cleanCC = g++clean: @echo "this is clean"all: @echo "this is all"...原创 2020-12-28 10:03:08 · 220 阅读 · 0 评论 -
makefile--01
1.Makefile中wildcard的介绍原创 2021-03-09 11:24:40 · 68 阅读 · 0 评论 -
make工具
1.Linux 命令详解./configure、make、make install 命令2../configure怎么用原创 2021-02-08 16:25:04 · 224 阅读 · 0 评论 -
“Makefile:3:***遗漏分隔符。停止 。”
网上复制了一个makefile脚本,发现一直报这个错误。我用的是,vscode 编辑的。网上说了是tab 键的问题,但在vscode上编辑,还是解决不了。后来,用vim 直接按tab键,发现解决成功。原创 2021-01-01 08:19:41 · 1224 阅读 · 0 评论 -
调试--收藏01
1. 段错误如何解决段错误原创 2021-05-10 20:08:50 · 61 阅读 · 0 评论 -
gcc--收藏02
1.gcc -I -L -l区别2.原创 2021-02-08 16:37:27 · 111 阅读 · 0 评论 -
gcc--收藏01
1.gcc 编译过程原创 2021-03-09 11:30:53 · 131 阅读 · 0 评论 -
gdb--收藏02
1.gdb查看内存地址和栈中的值2.原创 2021-04-09 11:11:31 · 79 阅读 · 0 评论 -
gdb--收藏01
1.linux下c++文件编译、多文件编译、gdb调试2.GDB 多文件/不同文件夹调试3.GDB不同文件断点调试4.gdb调试原创 2021-02-06 09:13:34 · 94 阅读 · 0 评论