我正在調試一些代碼,並且當字符串(const char *)中的字符等於某事時,我需要每次都中斷。當條件應該給出錯誤時,Visual Studio調試器做什麼
所以我把斷點和附加條件,如:s[0] == 'e'
。但是我正在調試的代碼是CRT,並且有可能,s == 0
是真的。所以「處理空指針」應該會導致某種錯誤。是的 - 我可以給那裏條件s != 0
,但它不會是這樣的樂趣:)
而且我很好奇,試圖評估這種情況時,調試器會做什麼?它將如何在內部表現?顯然它不會給出任何錯誤也不會停止在此斷點上s == 0
感謝您的回答。