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