- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在开发我自己的 Swift 框架,以便在我的两个应用程序之间私下使用。我正在使用 Carthage 来管理该依赖项和其他依赖项。
我终于完成了框架的开发并将其连接到我的一个应用程序,毫不奇怪,该应用程序在新框架代码中崩溃了。
我想调试框架代码。我看过一些讨论的文章:
不幸的是,这些文章遗漏了很多细节(而且我不是经验丰富的 iOS 开发人员或 Carthage 用户,无法隐含地了解它们)。
有人可以提供有关如何配置应用程序的方法,以便不优化私有(private)框架代码并且我可以从托管应用程序进入框架代码吗?
谢谢彼得...
câu trả lời hay nhất
这里有两个选项。
按照 Carthage guide 的第 4 步进行操作然后您应该能够逐步调试您的私有(private)框架。
With the debug information copied into the built products directory, Xcode will be able to symbolicate the stack trace whenever you stop at a breakpoint. This will also enable you to step through third-party code in the window.
.xcodeproj
拖到您的主项目中。 (不要在 Xcode 中打开这两个项目)。carthageInput.xcfilelist & carthageOutput.xcfilelist
project -> target -> general -> frameworks libraries and embedded content
中删除框架,然后使用 +
符号从拖动的项目中添加它。然后你会在框架名称旁边看到 Embed & sign
现在您可以在您的私有(private)框架上进行开发,并在您的主项目中测试它们。一旦完成
.xcodeproj
的引用。carthage update
更新主项目以使用更新的版本
关于ios - 使用迦太基时调试(拥有)框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38862464/
Tôi đã mất trí đêm qua về vấn đề này. Sau khi đảm bảo rằng không có lỗi rõ ràng nào xảy ra khi tự kiểm tra lỗi nhật thực, tôi bắt đầu gỡ lỗi chương trình của mình. Nhân tiện, tôi đang sử dụng Jre7. Dù sao đi nữa, mỗi lần tôi bước vào lớp gọi (hãy gọi nó là "a"
(Lời nói đầu: Tôi khá mới với C/C++ và tôi thực sự không biết cách gỡ lỗi trong mã gốc thực sự hoạt động như thế nào.) Một số nguồn nói rằng gdb và lldb có thể gỡ lỗi bất kỳ chương trình nào được biên dịch sang ma
Tôi đang cố gắng gỡ lỗi gói Nuget T4Scaffolding.Core từ bên ngoài Visual Studio 2012. Tôi đang sử dụng Powershell ISE có cài đặt Powershell 3.0 và
Làm cách nào để gỡ lỗi mã lắp ráp? Tôi đang sử dụng gdb trên Linux. Tôi biết tôi có thể nhìn vào sổ đăng ký. Một số cách để gỡ lỗi mã lắp ráp là gì? Câu trả lời hay nhất Tất nhiên bạn có thể sử dụng điểm dừng giống như C hoặc bất kỳ ngôn ngữ được biên dịch nào khác. cái này
Cách in nội dung của một danh sách hoặc haskell trên mỗi cuộc gọi, ví dụ: funct a list = funct(a + 1) (a :list) print list her
Hãy để tôi mở đầu câu hỏi này bằng một nhận xét mà tôi biết rất ít về Makefiles hoặc make. Có một dự án rất lớn được xây dựng tự động mỗi đêm. Nó được xây dựng ở chế độ Gỡ lỗi và Phát hành, Gỡ lỗi cho Valgrind
Tôi đang tạo một chương trình tính toán lương hàng tuần sao cho bất kỳ khoản lương cộng thêm nào đều gấp 1,5 lần mức lương thông thường cho tuần đó. Mã của tôi như sau: #include int main() { double payrate double h;
Tôi đang sử dụng phiên bản Visual Studio 2010 Express Developer. Phát triển trang web. Tôi đang sử dụng JavaScript trong các trang .aspx của mình. Cách đặt điểm dừng trong Javascript
Gần đây tôi đã bắt đầu mày mò các vấn đề của Project Euler và cố gắng giải quyết chúng bằng Javascript. Tôi có xu hướng tạo ra nhiều vòng lặp vô hạn khi thực hiện việc này và bây giờ tôi đang tự hỏi liệu có cách nào tốt hơn việc tắt tab trong Firefox hoặc Chrome không
Có cách nào để tạo bảng điều khiển python tương tác (tốt nhất là iPython) trong khi thực hiện chương trình mà không tạm dừng chương trình chính và có thể kiểm tra cũng như sửa đổi các biến của chương trình không? Tương tự như những gì trình duyệt cung cấp cho JavaScript. Tôi biết pdb.se
Tôi đang sử dụng FFmpeg @ Android và muốn có thể truy cập mã FFmpeg (Eclipse + Seqouya) trong khi biên dịch FFmpeg, tôi sử dụng --disable-stripping --en
Tôi nhận được một ngoại lệ từ quy trình .net gọi hàm api win32 bằng cách sử dụng interop. Tôi có trình gỡ lỗi và tôi muốn xem giá trị của LastError. Có thể xem LastEr từ trình gỡ lỗi Visual Studio
Tôi đang cố gắng tạo macro qua VBA để mở một nhóm liên kết được chỉ định trong nhiều tab trong IE. Hiện tại tôi đang sử dụng mã bên dưới và nó hoạt động hầu hết thời gian nếu tôi cố mở 3 tab trở xuống. Bất kỳ mã nào trên 3 sẽ kết thúc bằng "N
Được rồi, đây có vẻ là một câu hỏi ngớ ngẩn vì MonoDevelop ngày càng hoàn thiện hơn nên tôi chắc chắn rằng tôi chỉ nhớ nó, nhưng tôi đã xem xét xung quanh và tất cả các câu hỏi về chủ đề này dường như là về gỡ lỗi từ xa hoặc gỡ lỗi trên máy Mac. Tôi đang sử dụng Ubuntu
Làm cách nào để gỡ lỗi Rscript đang chạy từ dòng lệnh? Tôi hiện đang sử dụng getopt để chuyển các tùy chọn dòng lệnh cho một gói và khi có lỗi, tôi gặp khó khăn: xem điều gì đang xảy ra; gỡ lỗi tương tác trong R (vì tập lệnh yêu cầu các tùy chọn dòng lệnh.) Có ai không? có cái này không?
Hỗ trợ PDF và ít thông tin trên web. Tôi tình cờ thấy một bài viết trên blog có đề cập rằng $.write() hoặc $.writeln() sẽ ghi một chuỗi vào bảng điều khiển javascript. Khá hữu ích. Có ai biết vật $ này là gì không
Tính năng gỡ lỗi JavaScript có được Firefox và Chrome hỗ trợ trong PyCharm 1.5 không? Nếu vậy, nó có chạy hiệu quả với trình gỡ lỗi Python/Django không? Nếu không thì có
Tôi chắc chắn rằng điều này đã từng xảy ra với mọi người trước đây, có điều gì đó đã hoạt động ở chế độ Gỡ lỗi và bạn đã biên dịch khi phát hành, nhưng đã xảy ra sự cố. Điều này xảy ra với tôi khi tôi đang làm việc trong môi trường nhúng XP và tôi thấy rằng cách tốt nhất thực sự là viết một tệp nhật ký để xác định xem nó sai ở đâu. Bạn
Tôi hiện đang đánh giá Flow3 cho một dự án sắp tới. Mẫu AOP và nội xạ phụ thuộc sẽ hoàn toàn phù hợp với mục đích của chúng tôi. Bây giờ điều tôi không thể tìm ra là cách gỡ lỗi một số kết quả trong Hành động điều khiển. công cộng
Ban đầu, tôi có ứng dụng Django chứa máy chủ thử nghiệm. Để gỡ lỗi thiết lập này, tôi chỉ cần thêm import pdb; set_trace() vào bất kỳ đâu trong mã của mình và có một điểm dừng đưa tôi vào trình gỡ lỗi tương tác trong thiết bị đầu cuối (
Tôi là một lập trình viên xuất sắc, rất giỏi!