導航:首頁 > 程序命令 > lldb命令

lldb命令

發布時間:2022-06-04 15:21:54

『壹』 python能看微信記錄嗎

python是一種編程語言,它看記錄怎麼看。應該是說能不能用它寫個程序,用來看記錄。這個在理論上是可以的!

『貳』 ios 堆棧信息怎麼看

這有些非常靈活有趣的調試技巧:網頁鏈接

Xcode這些lldb、斷點調試方法,你常用嗎?網頁鏈接

『叄』 如何在Windows下編譯或調試MySQL

用vs code 就可以了。

Visual Studio Code

Visual Studio Code(簡稱VS Code)是由微軟開發的,同時支持Windows、linux和macOS操作系統的開源文本編輯器。它支持調試,內置了Git 版本控制功能,同時也具有開發環境功能,例如代碼補全(類似於IntelliSense)、代碼片段、代碼重構等。該編輯器支持用戶自定義配置,例如改變主題顏色、鍵盤快捷方式、編輯器屬性和其他參數,還支持擴展程序並在編輯器中內置了擴展程序管理的功能。


安裝LLDB

LLDB是LLVM編譯器的一部分,推薦使用Homebrew安裝LLVM工具集,不建議使用系統自帶的LLDB,安裝前必須先創建證書否則無法安裝,步驟如下:

創建完成後,開始安裝LLVM

brew install llvm --with-python@2--with-lldb

安裝插件

VS Code自帶有debug功能,這里我推薦使用LLDB Debugger插件。

接下來,為項目配置調試參數。

配置調試參數

使用VS Code打開MySQL源碼目錄,在側邊欄選擇debug欄目,添加配置,program輸入需要調試的程序路徑,這里選擇你編譯好的mysqld路徑,args輸入程序啟動所需的參數,通常會指定mysqld的配置文件。這樣就配置好了,是不是很簡單。

啟動調試

點擊啟動按鈕,啟動後如果沒有設置斷點會mysqld會正常啟動,如果觸發了斷點會如下圖顯示。

整個調試窗口基本分為六部分,所有的調試操作都在這里完成:

1:顯示變數信息

2:設置重點關注的變數

3:顯示調用棧信息

4:設置斷點信息,在代碼行號前也可以設置斷點

5:代碼顯示區域,上方是調試按鈕,包括 continue/stepover/step in/step out/restart/stop

6:調試終端輸入輸出區


斷點設置

在代碼行號前點擊即可在該行為設置斷點,也可以根據條件設置斷點。以設置ConditionalBreakpoint為例,當程序啟動後會按照你設置的條件表達式判斷是否觸發斷點。

Conditional Breakpoint這種方式用在目標變數達到某條件時觸發斷點,其餘則跳過繼續執行。比如:設置變數等於目標表名時觸發斷點,其餘表則跳過,相對函數名斷點省去很多手工跳過操作。

遠程調試

假如你想調試遠程Linux伺服器上的MySQL上面的方法就不合適了,這時需要遠程調試。lldb和gdb都支持遠程調試,這里以lldb為例。

需要先在遠程主機上安裝lldb,使用yum安裝,源地址在這里http://mirror.centos.org/centos/7/sclo/x86_64/rh

remote$ yum install -y llvm-toolset-7

安裝完成後,啟動lldb-server

remote$ /opt/rh/llvm-toolset-7/root/usr/bin/lldb-serverplatform --listen"*:9191"--server

接下來,在VS Code調試界面中新增配置項。

{

"type":"lldb",

"request":"attach",

"name":"Remote attach",

"program":"~/mysql5626/usr/local/mysql/bin/mysqld",

"pid":"<target_pid>",

"initCommands": [

"platform select remote-linux",

"platform connect connect://<remote_host>:9191"

],

"sourceMap": {

"/export/home/pb2/build/sb_0-15908961-1436910670.17/mysql-5.6.26":"/Users/hongbin/workbench/mysql-server"

}

},

program:本機也要拷貝一份目標程序,載入

pid:填寫遠程主機的mysqld進程id

sourceMap:填寫mysqld編譯的代碼路徑與本機代碼庫路徑的映射,這樣調試時代碼才可以和程序關聯在一起看

注意:記得調試前將代碼切換到與目標程序版本一致的branch

『肆』 在mac電腦的terminal里該如何運行c語言

若要在 Mac 的終端中編譯並運行 C 源代碼,你首先需要安裝 Command Line Tools,裡麵包含有 GCC 編譯器。安裝方法為:

1.打開終端,輸入 gcc。
如果你沒有安裝 Command Line Tools,會彈出一個窗口提示你安裝,如圖所示,點擊安裝即可。如果出現提示「clang_error: no input files」,說明你已經安裝了 gcc 編譯器,可以直接開始編譯程序。

拓展資料

macos安裝xcode command line tool的兩種方法

Terminal運行xcode-select --install然後點擊安裝

登錄https://developer.apple.com/download/more/然後下載dmg安裝

『伍』 如何查看xcode調用堆棧

http://www.macx.cn/thread-2149515-1-1.html

提問的明顯二愣子。

『陸』 pip 怎麼安裝lldb

pip install lldb

閱讀全文

與lldb命令相關的資料

熱點內容
大學緩解壓力英語 瀏覽:268
androidgradle開發 瀏覽:380
pc明燈演算法 瀏覽:386
華為雲伺服器可以發iis嗎 瀏覽:865
怎麼使文件夾名字變色 瀏覽:865
汽車行業項目輸出的標准文件夾 瀏覽:696
聯想x3500m5伺服器怎麼開機 瀏覽:104
北京醫院app怎麼掛號 瀏覽:492
學8051單片機用什麼書 瀏覽:141
價格比較高的產品上哪個app比較好 瀏覽:711
小學試題app從哪裡找 瀏覽:241
財務管理劉淑蓮答案pdf 瀏覽:303
app是哪裡的怎麼查 瀏覽:591
如何查看pubg在哪個伺服器 瀏覽:404
加密貨幣漲跌說明什麼 瀏覽:126
php用什麼編程 瀏覽:890
php二維數組查找值 瀏覽:352
雲伺服器專賣 瀏覽:287
百度網盤轉存文件夾空 瀏覽:692
找工作旺季程序員哪幾個月 瀏覽:910