除錯的時候step into,step out,step over有什麼區別?各有什麼作用?分別在什麼情況下使用

2021-07-07 07:01:23 字數 2998 閱讀 3947

1樓:長路漫漫唯學作伴

好比 有以下**

main()

run()

如果當前箭頭在main(),

stepover 就是 只看當前這一層呼叫函式名。

run(),wait(),start(),一步一步看這一層都呼叫了哪些函式

stepinto 進入下一層,就是每碰到一個函式,都會進去看這個函式,直到最深層**執行完畢返回,

run(),carrun(),wait(),start(),會將整個**全部看一遍

stepout 就是返回上一層,當前箭頭如果在carrun()上,你點一下stepout,箭頭就會到wait()

至於在什麼情況下使用,它本身就是這種一步一步看**的功能。

如果你肯定一直到wait()這裡都沒問題,可能是start()出了問題,

那就先stepover,然後到start()再stepinto進去看一下start()有沒有問題

2樓:白鬍紙

step-into--偵錯程式命令step-into(在gdb中是step)的作用是移動到下一個可執行的**行。如果當前行是一個函式呼叫,則偵錯程式將進入函式,並停止在函式體的第一行。step-into可以幫助初步揭開**位置的謎團。

例如,函式呼叫和函式本身可能在不同的檔案中。10.3節詳細介紹了c++隱式函式呼叫中的step-into。

step-over--偵錯程式命令step-over(在gdb中是next)的作用是在同一個呼叫棧層中移動到下一個可執行的**行。如果當前行是一個函式呼叫,則偵錯程式將在函式呼叫之後的下一條語句停止。偵錯程式不會進入函式體。

如果當前行是函式的最後一行,則step-over將進入下一個棧層,並在呼叫函式的下一行停止。

step-out--偵錯程式命令step-out(在gdb中是finish)的作用是在棧中前進到下一層,並在呼叫函式的下一行停止。

請教!事後檢驗,多重比較,簡單效應分析。這幾種有什麼區別,分別在什麼時候使用呢?

3樓:匿名使用者

一、比較的內容不同

事後檢驗:事後檢驗是將市場風險計量方法或模型的估算結果與實際發生的損益進行比較。

多重比較:多重比較是在方差分析後對各樣本平均數間進行比較。

簡單效應分析:簡單效應分析是在同一因素內兩種水平間的比較。

二、方法不同

事後檢驗:事後檢驗的方法包括檢驗計量法、市場風險計量法等。

多重比較:多重比較的方法包括duncan多重比較法、scheffe多重比較法等。

簡單效應分析:簡單效應分析的方法包括單因素試驗、多因素試驗等。

三、應用不同

事後檢驗:事後檢驗主要應用於主效應顯著後,進一步考察一個因素的哪兩個水平存在差異。

多重比較:多重比較主要應用於方差分析後的平均數間差異分析。

簡單效應分析:簡單效應分析主要應用於多因素方差分析總互動作用顯著後,進一步考察一個因素的水平在另外一個因素的不同水平上是否存在差異。

事後檢驗,在檢驗市場風險時候使用;多重比較,在分析樣本時候多重比較可用來進一步確定哪兩個平均數間有差異;簡單效應,。當然每一個因素可能會有自己的主效應(main effect)。在出現互動作用之後,需要進一步考察簡單效應(****** effect)。

即是考察a1在b1上的效應,a2在b1上的效應,以a1在b2,a2在b2上的效應。

4樓:匿名使用者

一、事後檢驗,多重比較,簡單效應分析區別

(一)應用情景不同

1、事後檢驗是指將市場風險計量方法或模型的估算結果與實際發生的損益進行比較,以檢驗計量方法或模型的準確性、可靠性,並據此對計量方法或模型進行調整和改進的一種方法。

2、簡單效應分析是在做方差分析後,知道互動作用存在進行效應分析。

3、多重比較是方差分析後發現各樣本平均數間有顯著差異,多重比較可用來進一步確定哪兩個平均數間有差異,哪兩個平均數間沒有差異。

(二)檢驗方法不同

1、事後檢驗可以用dunnett's t 檢驗,依次檢驗第i 組實驗組和對照組間的差別。

2、效應分析通常採用分層分析的方法。

3、多重比較方法有lsd最小顯著差異檢驗、 n-k(newman-keuls)檢驗、鄧肯(duncan)檢驗、圖基(tukey)檢驗鄧尼特(dunnett)檢驗及謝費(scheffé)檢驗等。

二、事後檢驗,多重比較,簡單效應分析應用時機

1、事後檢驗多用於市場風險估計,對計量方法或模型的估算結果與實際發生的損益進行比較。

2、簡單效應分析是在做方差分析後,發現互動作用存在時。

3、多重比較是在方差分析判斷各總體平均數間有差異,需要進一步確定哪兩個平均數間有差異,哪兩個平均數間沒有差異時進行。

5樓:匿名使用者

事後檢驗是在進行anova方差分析的時候,發現存在差異,對組間進行一對一對的比較

多重比較只是一種形式,把一對一對弄成一個表而已

簡單效應分析是事後檢驗的更進一步,用於存在互動作用的時候,其實就是按條件分組後再比較

keil在除錯時watch 視窗裡面的各個選項框有什麼不同?

6樓:

當進入程式狀態時,觀察視窗預設的頁面是“locals",這個視窗頁面會動態顯示當前模組變數(即區域性變數和全域性變數),一旦模組變了(即 域 變了),屬於這個模組(域)的區域性變數就不會在在這視窗頁面出現的。所以說這個視窗頁面是動態顯示就是這個原因。

觀察視窗的其它頁面,如"watch #1"等等,這裡是觀察指定的變數的地方,可以指定任何一個!,如:pc。

當指定某一區域性變數時,如果指定的這一時刻沒有定義這個變數,這個指定變數就顯示為“?????”,當定義後,它就有值。如果有兩個同名的變數,有兩種情況。

第一:域窄的被域廣的取當,即不能顯示域窄的變數。第二:

域沒有關係,第一次出現的區域性變數被顯示,以後的同名變數不能被顯示。

除錯狀態下,滑鼠選中變數後點右鍵,彈出的選單有增加到變數視窗一欄,新增到watch #1 watch #2都可以。

call stack是呼叫堆疊裡的值。

vs2019在啟動除錯的時候出現無法啟動

屬性 連結器 常規 連結庫依賴項 寫入引入檔案的.dll檔案所在目錄 屬性 連結器 輸入 附加依賴項 在原有文字 號前面寫.lib名字 解決方案資源管理器 設定啟動項 通用屬性 啟動專案 單啟動專案 選擇你要啟動的專案 確定 你可能有多個工程,除錯的工程和當前啟動項工程要對應,右擊對應工程專案圖示 ...

變電站除錯的具體流程,變電站綜合自動化除錯指的是什麼

對於智慧變電站除錯祥泰電氣認為可按照 智慧變電站除錯規範 執行,職能變電站的除錯可按照一下流程 組態配置 系統測試 系統動模 可選 現場除錯 投產試驗。1 組態配置。組態配置是智慧變電站系統設計的一個步奏,是在設計圖紙或意圖下,進行例項化變電站內各ied裝置的icd檔案,並設定為scd檔案。這項工作...

如何除錯複雜的coredump檔案

除錯dump檔案很簡單,雙擊自動開啟vc然後f7執行。但是中間要注意很多事情。1。dump檔案放在 dump檔案不用非要放在你編譯出來的位置,你完全可以建立一個新的資料夾來放它。2。要恢復當時的現場 可能你要問,怎麼可能,這個dump檔案可是使用者發給我的,我不可能去使用者家裡除錯吧?這個恢復現場可...