之前一直都是用的windows下的codeblocks進行刷題的,現在改成mac電腦的之後,下載後發現codeblocks無法使用,改成使用Xcode進行刷題。
一、創建一個C++文件
打開一個Xcode
這樣就創建好了一個C++文件
二、刷leetcode時的使用方式
如果用<一>中的方式創建C++文件,只能有一個main函數,但是如果要用leetcode刷題的話,每個算法都最要對應一個main函數,這個時候就需要用:Xcode在一個文件下創建多個C++文件,進行分別編譯
創建方式如下:
不過我在使用的過程中回經常出現閃退的情況,這種我按照<一>中新創建一個C++文件的話,file->new->targe的話就不會閃退。閃退的問題暫時沒有找到解決的辦法。
然後之後的方式與<一>中創建C++文件類似。
創建之後,就有變成如上圖的文件目錄。
點擊merge_sort的地方就可以切換當前編譯的文件了
三、debug調試
和其他IDE一樣,在行數前面單擊一下,就可以打斷點。點擊左上角紅框的地方,可以看到當前所有斷點的信息。
雙擊斷點的位置,可以通過選擇取消當前斷點
點擊圖中左上角框出的位置,可以看到當前代碼執行的時候,對應的機器指令和當前內存使用情況。這個可以幫忙我們理解C++的內存結構(後續會專門整理這塊知識)
上圖中標註了斷點的位置,以及執行到當前斷點,已有變量的類型和值,這些都方便我們定位程序中的問題,以及程序的執行情況。
四、顯示左側文件目錄
點擊上圖中的位置,就可以看到左側的文件目錄了。
以上時剛使用Xcode時,記錄的一些初級的使用方法,後期如果使用的更加熟練了,發現了其他的好用的功能再補充
參考博客:https://blog.csdn.net/liuchuo/article/details/80102306