我將一個項目從以前版本的Xcode遷移到Xcode 8.我想要的是使用新的可視化內存調試器。它在新項目中可用,但在我的導入項目中完全沒有。爲什麼是這樣?如何在Xcode 8中啓用Visual Memory Debugger?
回答
似乎夫特3所需的視覺記憶調試工作。
我的應用程序遷移到Swift 2.3沒有工作,當我試圖將其遷移到Swift 3.0時它立即工作。
可視化內存調試器不需要運行時清理複選框,但其禁用的原因是相同的。
在[Xcode 8.0 beta版本說明](http://adcdownload.apple.com/WWDC_2016/Xcode_8_beta/Release_Notes_for_Xcode_8_beta.pdf)中證實:「請注意,在Xcode 8幾項新功能不支持使用雨燕2.3的項目,其中包括: •內存圖形調試 •地址消毒劑 •螺紋消毒 •核心數據建立時代碼生成 爲了能夠使用這些功能,你必須將您的Swift代碼遷移到Swift 3.(26003920)「 – zpasternack
我的項目使用swift 2.3似乎可以正常工作.. – Brynjar
我剛剛在Xcode 8中運行了用Xcode 7製作的Objective-C iOS 7項目(無需遷移),並且在Debug View Hierarchy按鈕旁邊的調試區域中的Xcode底部出現Visual Memory Debugger圖標。
這是與三個圓圈按鈕。
從其他評論看來,Swift 3可能需要使用此功能。
看起來項目需要Swift 3來啓用地址&線程清理程序(這是內存調試器)。
對我來說,這適用於iOS的& OS X/MacOS的應用程序。都寫在Swift 2.2 &轉換爲2.3。
注:我只在OS X El Capitan 10.11.5上測試過。
@gabriellanata確認它的工作原理,當代碼被轉換爲夫特3.
內存調試程序與線程清理程序不兼容。你不能同時運行兩個。 – tzm41
知道它僅適用於swift 3 ... –
Argument '-sanitize=address' is not supported on the Swift 2.3 toolchain.
You will need to migrate your project to Swift 3 to use this feature.
的Xcode 8 GM建立錯誤
P.S. Objective-C支持的視覺內存調試器
如果您單擊內存,源編輯器窗格將更改爲顯示一些內存信息,包括其被禁用的原因。就我而言,這是因爲我在計劃中啓用了殭屍物件。 (Xcode 8.3.2)
- 1. Visual Memory Debugger的其他用途,Xcode 8中給出的功能
- 2. Visual Studio Debugger Voodoo
- 3. 如何使用Xcode中8
- 4. 啓用/禁用Xcode 8中的按鈕
- 5. 如何在Xcode 8
- 6. VIsual Memory Leak Detector的使用
- 7. 在Visual Studio Debugger中查看Lambdas
- 8. 如何啓用自動佈局在故事板的Xcode 8
- 9. 如何在Visual Studio Debugger中調試LinqPad查詢?
- 10. 如何在Visual Studio Debugger中找到當前StackFrame的列線?
- 11. 如何獲得UIAutomation,Simulator和Xcode Debugger同時運行?
- 12. 如何在Xcode中啓用索引?
- 13. 如何在Xcode中啓用SSE3?
- 14. 如何從UIAutomation傳輸(在Xcode中7)XCUITest(在Xcode中8)
- 15. 在xcode 6上啓動屏幕 - ios 8
- 16. 如何啓用在Visual Studio 2010中
- 17. 科爾多瓦,Visual Studio和xCode 8
- 18. 如何在Solr-5.0中設置JVM-Memory
- 19. TCP_CONNECTION_EVENT_DISCONNECTED在Xcode 8
- 20. 在Xcode 8
- 21. 如何在xcode中啓動儀器
- 22. 如何在Xcode中啓動Java項目?
- 23. 如何設置CURRENT_PROJECT_VERSION在Xcode 8
- 24. 如何在使用Firefox時在Visual Studio 2008中啓用腳本調試
- 25. 在Xcode 8中刪除NSPanel?
- 26. libsystem_symptoms.dylib在Xcode 8中丟失
- 27. 如何在Intellij Idea Debugger中禁用行中心?
- 28. Xcode 8 - 無法使用<code>Xcode 8</code>在ios10
- 29. 在XCode 8中使用Swift 3,如何控制UITableView子視圖
- 30. Xcode 8上的「啓用自動sigin」在哪裏?
我想你應該更新你的項目推薦Xcode 8設置。 –
您是否看到任何黃色三角形(警告)要求您更新? –
我只是單擊了這些,但問題仍然存在。 – PopKernel