欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Centos7中使用vscode和gdb調(diào)試PG插件的方法

 更新時(shí)間:2022年09月14日 14:56:19   作者:半瓶以上 一瓶未滿  
這篇文章主要介紹了在Centos7中使用vscode和gdb調(diào)試PG插件,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

安裝vscode

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
yum check-update
sudo yum install code

給vscode安裝擴(kuò)展

C/C++

C/C++ Extension Pack

vscode中g(shù)db調(diào)試

打開文件夾(默認(rèn)創(chuàng)建工作區(qū)隱藏文件夾)

打開C/C++文件,光標(biāo)放在文件內(nèi)

按F1,輸入C/C++,選擇C/C++:Edit configuration,生成c_cpp_properties.json配置文件。一般來說不需要更改,若想更好的智能提示,可以在includePath里添加新的目錄。例如

"/home/postgres/pgcode/postgres-REL_14_2/src/include",
"/home/postgres/pgcode/postgres-REL_14_2/src/include/portability",
"/home/postgres/pgcode/postgres-REL_14_2/src/interfaces/libpq"

調(diào)試動(dòng)態(tài)庫

在本機(jī)上調(diào)試PG插件citus,citus的源碼放在PG源碼的contrib中。

在調(diào)試,點(diǎn)擊“創(chuàng)建 launch.json”,右下角點(diǎn)擊“添加配置”,在彈出的窗口選擇“C/C++ :(gdb)附加”。

"program": "/home/postgres/pgREL1402/bin/postgres"

調(diào)試程序

例如調(diào)試pg_dump。

假如在命令行里我們輸入如下命令

pg_dump "host=192.168.0.109 port=15431 user=tua password=123 dbname=testddl" -s -t tm

在調(diào)試?yán)镄枰葍r(jià)成

"program": "/home/postgres/pgREL1402/bin/pg_dump",
"args": ["host=192.168.0.109 port=15431 user=tua password=123 dbname=testddl","-s","-t","tm"],

最后點(diǎn)擊“開始調(diào)試”或者F5進(jìn)入調(diào)試。

識別需要attach的PG進(jìn)程

在psql命令行里執(zhí)行東西后,怎樣調(diào)試呢?需要將gdb附加到對應(yīng)psql的PG后臺進(jìn)程??梢酝ㄟ^下面語句找出來。

SELECT procpid, start, now() - start AS lap, current_query 
FROM (SELECT backendid, 
        pg_stat_get_backend_pid(S.backendid) AS procpid, 
        pg_stat_get_backend_activity_start(S.backendid) AS start, 
       pg_stat_get_backend_activity(S.backendid) AS current_query 
    FROM 
        (SELECT pg_stat_get_backend_idset() AS backendid) AS S 
    ) AS S WHERE current_query <> '<IDLE>' ORDER BY lap DESC;

到此這篇關(guān)于在Centos7中使用vscode和gdb調(diào)試PG插件的文章就介紹到這了,更多相關(guān)vscode和gdb調(diào)試PG插件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++17實(shí)現(xiàn)flyweight_factory模板類及使用示例詳解

    C++17實(shí)現(xiàn)flyweight_factory模板類及使用示例詳解

    這篇文章主要為大家介紹了C++17實(shí)現(xiàn)flyweight_factory模板類及使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • C語言 函數(shù)缺省參數(shù)詳情

    C語言 函數(shù)缺省參數(shù)詳情

    這篇文章主要介紹了C語言 的函數(shù)缺省參數(shù)、除了介紹函數(shù)全缺省參數(shù),和半缺省參數(shù)還簡單介紹了函數(shù)聲明、函數(shù)調(diào)用等一些函數(shù)的定義,需要的朋友可以參考下面文章內(nèi)容
    2021-09-09
  • C++實(shí)現(xiàn)鬧鐘程序的方法

    C++實(shí)現(xiàn)鬧鐘程序的方法

    這篇文章主要介紹了C++實(shí)現(xiàn)鬧鐘程序的方法,比較實(shí)用的功能,需要的朋友可以參考下
    2014-08-08
  • C語言中隨機(jī)數(shù)rand()函數(shù)詳解

    C語言中隨機(jī)數(shù)rand()函數(shù)詳解

    大家好,本篇文章主要講的是C語言中隨機(jī)數(shù)rand()函數(shù)詳解,感興趣的同學(xué)感快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • C語言完美實(shí)現(xiàn)動(dòng)態(tài)數(shù)組代碼分享

    C語言完美實(shí)現(xiàn)動(dòng)態(tài)數(shù)組代碼分享

    本文給大家分享的是一則使用C語言實(shí)現(xiàn)動(dòng)態(tài)數(shù)組的代碼,完美解決內(nèi)存溢出以及內(nèi)存回收問題,有需要的小伙伴可以參考下。
    2016-02-02
  • C語言讀取文件流的相關(guān)函數(shù)用法簡介

    C語言讀取文件流的相關(guān)函數(shù)用法簡介

    這篇文章主要介紹了C語言讀取文件流的相關(guān)函數(shù)用法簡介,包括fread()函數(shù)和feof()函數(shù)的使用,需要的朋友可以參考下
    2015-08-08
  • C語言編程深入理解取整取余取模問題示例分析

    C語言編程深入理解取整取余取模問題示例分析

    這篇文章主要為大家介紹了C語言編程深入理解取整取余取模問題的示例分析詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • C語言關(guān)于文件的操作方法總結(jié)

    C語言關(guān)于文件的操作方法總結(jié)

    在任何程序的開發(fā)中,對于文件的操作都是繞不開的一個(gè)知識點(diǎn),因?yàn)榭偸且玫酱鎯?chǔ)讀取的功能,今天我們來詳細(xì)了解C語言中是怎么操作文件的
    2021-11-11
  • C語言實(shí)現(xiàn)階乘的示例詳解

    C語言實(shí)現(xiàn)階乘的示例詳解

    在現(xiàn)實(shí)中,我們做數(shù)學(xué)題總會(huì)遇到階乘問題,這在計(jì)算機(jī)中也不例外。 那我們應(yīng)該怎么實(shí)現(xiàn)呢?下面小編就為大家講解一下C語言中階乘的實(shí)現(xiàn)
    2022-07-07
  • C語言版實(shí)現(xiàn)三子棋游戲

    C語言版實(shí)現(xiàn)三子棋游戲

    這篇文章主要為大家詳細(xì)介紹了C語言版實(shí)現(xiàn)三子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評論