Tôi đang cố thêm điểm ngắt trong đường rãnh # nhưng không có điểm ngắt được thêm vào khi tôi làm điều này trong sân chơi. Điều này có khả thi hay có cách nào khác để thiết lập các điểm ngắt trong sân chơi?Điểm ngắt trong Debug Playground?
Trả lời
Không có trình gỡ lỗi để bạn không thể thêm bất kỳ điểm ngắt nào.
Matt, tôi không thể nhập mã trong các nhận xét để đây là chế độ xem tốt hơn về việc sử dụng biến trên một dòng để tự "gỡ lỗi" nó.
for index in 1...5 {
dosomething(foo);
foo;
}
Sau đó, bạn có thể nhấp vào nhãn cầu ở phía bên phải để xem lịch sử của foo khi nó được sửa đổi trong vòng lặp.
Kiểu C cho –
Nhấp vào nhãn cầu không hoạt động đối với tôi (XCode 7.2.1)? –
Ở cột bên phải cho mỗi phép tính trong sân chơi, sẽ có một nút cho phép bật lên. Bạn có thể chuyển đổi các chế độ khác nhau. Ví dụ của tôi đã được thực hiện trong xcode 7. – netskink
Tôi chỉ bị ướt chân trong Swift, nhưng tôi nghĩ ý tưởng sân chơi là hiển thị trạng thái thay đổi như thể bạn đã chạy trong gỡ lỗi và ghi lại tất cả các thay đổi biến. Không có nhu cầu thực sự cho một breakpoint như bạn có thể nhìn thấy nhà nước tại bất kỳ "điểm trong thời gian". Tôi nghĩ rằng nó sẽ đưa tôi một thời gian để làm quen với nó, đã sử dụng một trình gỡ lỗi cho> 30 năm, nhưng nên khá hữu ích cho các bit nhỏ của mã kiểm tra bị cô lập, đặc biệt là trong khi tôi đang học ngôn ngữ.
Nếu bạn muốn tạm dừng thực hiện sân chơi để xem nhanh những gì đang xảy ra, bạn có thể sử dụng sleep
. Thông tin bạn có thể nhận được gần như không chi tiết như những gì bạn có thể nhận được từ lldb
.
Để thực hiện việc này, bạn cần phải thêm import Foundation
ở đầu sân chơi của mình.
Sau đó, bất cứ nơi nào bạn muốn tạm dừng thực hiện, bạn có thể thêm này:
sleep(10) // 10 second pause...you can make the number whatever you want
- 1. NSTimer.scheduledTimerWithTimeInterval trong Swift Playground
- 2. Đặt điểm ngắt trong GDB
- 3. Bật điểm ngắt B nếu điểm ngắt A bị trúng
- 4. điểm ngắt clojurescript
- 5. Điểm ngắt sẽ không bị ngắt trong Silverlight
- 6. Cách writeToFile trong một .playground?
- 7. Đặt điểm ngắt trong XHR trong Chrome
- 8. Điểm ngắt Scala Intellij bị bỏ qua
- 9. Xcode 8.3.2 Điểm ngắt không hoạt động
- 10. Phát nốt nhạc trong Swift Playground
- 11. Thiết lập các điểm ngắt trong Java
- 12. Điểm ngắt không (dấu vết) trong Javascript?
- 13. cách đặt Điểm ngắt DOM trong chrome
- 14. Điểm ngắt trong nguồn nền tảng Android
- 15. Điểm ngắt gdb trên pthread_create
- 16. GoogleTest: Cách đặt điểm ngắt?
- 17. Mở Swift Playground Book
- 18. Không thể tiếp cận điểm ngắt trong Visual Studio
- 19. Đặt nhiều điểm ngắt trong Visual Studio 2012
- 20. Đặt điểm ngắt tại NSKVODeallocateBreak
- 21. Phát video với AVPlayer trong Swift Playground?
- 22. Phát âm thanh trong Playground Swift
- 23. SIGTRAP mặc dù không có điểm ngắt được đặt; điểm ngắt phần cứng ẩn?
- 24. IntelliJ Idea (gỡ lỗi) điểm ngắt có điều kiện phụ thuộc vào các điểm ngắt khác
- 25. debug C++ mẫu với gdb
- 26. Điểm ngắt trong Thư viện Hệ thống JRE trong Eclipse
- 27. Trong phpStorm, cách đặt điểm ngắt javascript trong tệp php
- 28. Sự khác biệt giữa "điểm ngắt dòng chuyển đổi" và "điểm ngắt chuyển đổi" trong Eclipse là gì?
- 29. điểm ngắt sau khi tải lại trang
- 30. Xcode 9 - Các điểm ngắt khung
Toàn bộ khái niệm về một breakpoint là đối nghịch với toàn bộ khái niệm về những gì một sân chơi. - Và dù sao, bạn sẽ làm gì nếu bạn có thể dừng lại ở điểm dừng? Không có trình sửa lỗi nào cả! – matt
Tôi muốn xem giá trị của các biến tại thời điểm đó. – TruMan1
Trong một cột ở bên phải của mã, bạn sẽ thấy giá trị của mỗi biểu thức khi dòng mã được thực hiện. Nếu nó được thực thi nhiều lần, bạn sẽ chỉ thấy "(10 lần)", nhưng bạn có thể nhấp vào chấm màu xanh lam và xem các giá trị theo thời gian, dưới dạng biểu đồ hoặc danh sách. –