2012-04-23 29 views
5

Câu hỏi đơn giản: làm cách nào để nhận số dòng cho lỗi trong XCode (v 4.2)?lấy số dòng cho lỗi trong XCode

Tôi đã tìm kiếm các giải pháp khác nhau - đã thêm điểm ngắt ngoại lệ và đã thử đề xuất ở đây: xcode-4-2-debug-doesnt-symbolicate-stack-call (dường như không làm gì cả).

Đây là những gì tôi nhận được. Nó không phải là hữu ích kể từ khi tôi biết (trong trường hợp này) phương pháp đó là ném lỗi. Tôi chỉ muốn biết dòng cụ thể. Tôi đang sử dụng các báo cáo printf trước và sau các dòng bị nghi ngờ - và loại hack đó không có cách nào để lập trình.

enter image description here

Trả lời

0

Nếu đó là một ngoại lệ, bạn có thể chỉ cần bước qua cho đến khi nó tìm thấy và phá vỡ thực hiện, hoặc sử dụng @try khối catch.

Nếu bạn nghi ngờ một phương pháp, bạn nên thử trả lại mã lỗi hệ thống và in thông báo lỗi cho lỗi đó.

Bạn cũng có thể sử dụng các macro tiêu chuẩn c như __FILE__ hoặc __LINE__ bằng trình ghi nhật ký của riêng bạn để xuất các lỗi với thông tin về tệp/dòng.

+0

cảm ơn. Tôi đã hy vọng có một số tùy chọn hoặc chuyển đổi tôi đã không được phát hiện mà sẽ cho tôi thấy mã hoặc ít nhất là cho tôi một số dòng. –

+0

Khi thêm điểm ngắt ngoại lệ, có tùy chọn thêm "lệnh trình gỡ lỗi" hoặc Thông báo tường trình. Tôi có thể đặt một cái gì đó như 'printf (" DEBUG% s% d \ n ", __FILE__, __LINE __);' trong một trong số đó? –

Các vấn đề liên quan