我希望能夠告訴調試器不要深入到C++的默認庫中。 (我同時使用VS 2003和VS 2010,這取決於項目)。我幾乎從來沒有從中獲得任何有用的信息,並且單步執行默認代碼非常繁瑣。忽略調試器中的默認庫
例如,我幾乎沒有必要注意將字符串文字作爲函數參數傳遞給std :: string的代碼,我也不必看着那個字符串與另一個字符串進行比較,破壞,或其他。每次調試器開始將我放下其中一個兔子孔時,必須跳出來非常煩人。
C#似乎沒有這個問題 - 我只能在調試器中看到我自己的代碼,並且不會陷入默默無聞的默認庫代碼中,這是我永遠不會改變的,而且非常接近無論如何,無法讀取。我只希望我也可以在C++中使用它。如果實際上有一個錯誤是一回事(儘管這通常不是非常有用 - 更好的辦法是將錯誤指向我的代碼中導致錯誤發生位置的那一行)。但是,在代碼沒有問題的情況下逐步完成幾乎沒有用處。
有沒有'跨越'?如果只是爲了檢查參數在調用中是否正確,有時可以使用lib代碼。 – 2012-04-21 21:02:51
他可能是指想要進入函數的場景,但在到達該函數之前,您必須逐步通過一些默認構造函數,作爲參數傳遞給該函數。 – mihai 2012-04-21 21:51:45