gdb define自定義使用者命令

2021-07-09 18:12:11 字數 918 閱讀 7363

gdb define命令,用於定義一系列的gdb指令,就相當於除錯的時候,用函式一樣。

基本語法:

define 名字

命令塊end

命令可以接收最多10個引數,引數名為$arg0,$arg1,…,$arg9

乙個簡單的例子:

(gdb) define add

type commands for definition of

"add".

end with

aline saying just "end".

>p $arg0 + $arg1

>end

(gdb) add12

$1 = 3

還可以用if/else語句:

(gdb) define add

>set $s = $arg0 + $arg1

>if

$s > 10

>printf

"%d>10\n",$s

>else

>printf

"%d<=10\n",$s

>end

>end

(gdb) add 123

<=10

redefine command "add"? (y or n) [answered y; input not

from terminal]

可以在檔案第一行寫一句:

set confirm off
來解決問題。

其實gdb在啟動時,會在當前使用者的主目錄中尋找乙個名為 .gdbinit 的檔案,找到的話就執行裡面的所有命令。所以我們可以把自己常用的define都寫在裡面就行了。

自定義使用者控制項

和做乙個web 窗體一樣,只是,如果引用其中的控制項的方法是如何?以下示例是asp.net 1.1裡的,2.0是怎麼引用,還沒有看書呢 string getddlyear,getddllc,getddladd,getddlpeopso getddlyear class ddlyear this.fi...

使用者自定義函式

create function 架構名.function name 傳入變數1 變數 型別,傳入變數2 變數 型別.returns return date type asbegin declare the return variable here declare variable1 variable...

使用者認證自定義

設定郵箱和使用者名稱和手機號均可登入 authentication backends users.views.custombackend class custombackend modelbackend 自定義使用者驗證規則 defauthenticate self,username none pa...