工程語言,利用鉆井或測井資料進行地層對比時,在單井剖面上出現(xiàn)地層缺失或重復(fù)的地方叫斷點。
利用鉆井或測井資料進行地層對比時,在單井剖面上出現(xiàn)地層缺失或重復(fù)的地方叫斷點。
以前學(xué)習(xí)C語言的時候,看的是如鵬網(wǎng)的視頻教程《C語言也能干大事》通過C語言開發(fā)游戲,開發(fā)網(wǎng)站的方式來講解C語言,蠻有成就感的
側(cè)墻設(shè)計成為同學(xué)間交流的另一個平臺。比如一張張同學(xué)的照片整齊的貼在墻上向大家展示自己;教室前的一塊小方墻就成為發(fā)布消息、標(biāo)明作業(yè)的寶地;一條條真摯的意見被提到了意見簿中;一幅幅同學(xué)的優(yōu)秀字畫作品成為班...
案例是一個實際情境的描述,包括有一個或多個疑難問題,同時也能包含有解決這些問題的方法;教學(xué)案例描述的教學(xué)實踐,它以豐富的敘述形式向人們展示了一些包含有教師和學(xué)生的典型行為、思想、情感在內(nèi)的故事;教育案...
格式:pdf
大?。?span id="spab8u1" class="single-tag-height">223KB
頁數(shù): 2頁
評分: 3
VBA語言在工程造價中的應(yīng)用——介紹了VBA的概念與特征,闡述了VBA語言在工程造價方面中的應(yīng)用。
格式:pdf
大?。?span id="j4ytptc" class="single-tag-height">223KB
頁數(shù): 2頁
評分: 4.8
介紹了VBA的概念與特征,闡述了VBA語言在工程造價方面中的應(yīng)用。
斷點也可以在一次調(diào)試中設(shè)置斷點,下一次只需讓程序自動運行到設(shè)置斷點位置,便可在上次設(shè)置斷點的位置中斷下來,極大的方便了操作,同時節(jié)省了時間。
常用的斷點包括:INT3斷點、硬件斷點、內(nèi)存斷點、消息斷點、條件斷點等。
中文詞條名:斷點
英文詞條名:break-point
斷點是一個信號,它通知調(diào)試器,在某個特定點上暫時將程序執(zhí)行掛起。當(dāng)執(zhí)行在某個斷點處掛起時,我們稱程序處于中斷模式。 進入中斷模式并不會終止或結(jié)束程序的執(zhí)行。執(zhí)行可以在任何時候繼續(xù)。
CPU有一個單獨的執(zhí)行序列,會一條指令一條指令的順序執(zhí)行。要處理類似IO或者硬件時鐘這樣的異步事件時CPU就要用到中斷。硬件中斷通常是一個專門的電信號,連接到一個特殊的“響應(yīng)電路”上。這個電路會感知中斷的到來,然后會使CPU停止當(dāng)前的執(zhí)行流,保存當(dāng)前的狀態(tài),然后跳轉(zhuǎn)到一個預(yù)定義的地址處去執(zhí)行,這個地址上會有一個中斷處理例程。當(dāng)中斷處理例程完成它的工作后,CPU就從之前停止的地方恢復(fù)執(zhí)行。
斷點模式可以看作一種超時。所有元素(例如,函數(shù)、變量和對象)都保留在內(nèi)存中,但它們的移動和活動被掛起了。在中斷模式下,您可以檢查它們的位置和狀態(tài),以查看是否存在沖突或 bug。您可以在中斷模式下對程序進行調(diào)整。例如,可以更改變量的值??梢砸苿訄?zhí)行點,這會改變執(zhí)行恢復(fù)后將要執(zhí)行的下一條語句。在 C 、C# 和 Visual Basic 中,甚至可以在中斷模式下對代碼本身進行更改(使用一種稱為“編輯并繼續(xù)”的強大功能)。
斷點提供了一種強大的工具,使您能夠在需要的時間和位置掛起執(zhí)行。與逐句或逐條指令地檢查代碼不同的是,可以讓程序一直執(zhí)行,直到遇到斷點,然后開始調(diào)試。這大大地加快了調(diào)試過程。沒有這個功能,調(diào)試大的程序幾乎是不可能的。
1.顯示當(dāng)前gdb的斷點信息:
(gdb) info break
他會以如下的形式顯示所有的斷點信息:
Num Type Disp Enb Address What
1 breakpoint keep y 0x000028bc in init_random at qsort2.c:155
2 breakpoint keep y 0x0000291c in init_organ at qsort2.c:168
刪除指定的某個斷點:
(gdb) delete breakpoint 1
該命令將會刪除編號為1的斷點,如果不帶編號參數(shù),將刪除所有的斷點
(gdb) delete breakpoint
禁止使用某個斷點
(gdb) disable breakpoint 1
該命令將禁止斷點1,同時斷點信息的 (Enb)域?qū)⒆優(yōu)?n
允許使用某個斷點
(gdb) enable breakpoint 1
該命令將允許斷點1,同時斷點信息的 (Enb)域?qū)⒆優(yōu)?y
清除源文件中某一代碼行上的所有斷點
(gdb)clear number
注:number 為源文件的某個代碼行的行號
2.設(shè)置條件斷點
例子:
#includeintmain(void) { inti=0; intsum=0;for(i=1;i<=200;i ) { sum =i; }printf("%d ",sum); return0; }
gdb可以設(shè)置條件斷點,也就是只有在條件滿足時,斷點才會被觸發(fā),命令是“break … if cond”。以上面程序為例:
(gdb)start Temporarybreakpoint1at0x4004cc:filea.c,line5. Startingprogram:/data2/home/nanxiao/aTemporarybreakpoint1,main()ata.c:5 5inti=0; (gdb)b10ifi==101 Breakpoint2at0x4004e3:filea.c,line10. (gdb)r Startingprogram:/data2/home/nanxiao/aBreakpoint2,main()ata.c:10 10sum =i; (gdb)psum $1=5050
可以看到設(shè)定斷點只在i的值為101時觸發(fā),此時打印sum的值為5050。