Tôi làm việc trên một ứng dụng tài chính (Linux/C++/gcc) sử dụng tăng cường và mẫu rộng rãi. Các dấu vết ngăn xếp được tạo ra trong khi gỡ lỗi thông qua GDB là khủng khiếp phức tạp với các mẫu nội bộ hệ thống dây điện của tăng thêm rất nhiều tiếng ồn xấu xí cho đầu ra. Có ai biết một cách để có được một sạch hơn, đẹp hơn và sâu sắc hơn stack-dấu vết cho C++ mẫu nặng (đặc biệt là tăng cường nặng) mã?Sạch hơn, dấu vết ngăn xếp đẹp hơn trong GDB cho mẫu C++ (chủ yếu là tăng cường) mã heavy
6
A
Trả lời
3
Hỗ trợ Python trong phiên bản GDB mới hơn đã được sử dụng để cung cấp máy in đẹp cho các cấu trúc mẫu nặng như STL.
tôi đã không cố gắng nào của bản thân mình. Thật không may, có vẻ như việc thêm hỗ trợ cho Boost và để dọn dẹp các dấu vết ngăn xếp (trái ngược với các giá trị in đẹp) có thể liên quan đến việc tung một số mã Python của riêng bạn.
Các vấn đề liên quan
- 1. Dấu vết ngăn xếp sạch trong Groovy bằng Eclipse?
- 2. Cần trợ giúp giải mã dấu vết ngăn xếp C#
- 3. __forwarding__ trong dấu vết ngăn xếp nghĩa là gì?
- 4. In dấu vết ngăn xếp trong C++ (MSVC)?
- 5. Bắt dấu vết ngăn xếp trong Perl?
- 6. Tìm dấu vết ngăn xếp trong Eclipse với Android
- 7. Cách lấy dấu vết ngăn xếp của một chủ đề
- 8. Dấu vết ngăn xếp C++ di động khi ngoại lệ
- 9. Làm sạch tiếng ồn ra khỏi dấu vết ngăn xếp Java
- 10. Dấu vết ngăn xếp ngoại lệ Javascript
- 11. Cách tìm dấu vết ngăn xếp này?
- 12. nhận dấu vết ngăn xếp trên lỗi tryCatch'ed trong R
- 13. Bắt dấu vết ngăn xếp của một lỗi trong ExtendScript
- 14. Là một ngăn xếp giả nhanh hơn một chồng thực
- 15. Lấy dấu vết ngăn xếp từ SBT với Scala
- 16. Ngoại lệ không có dấu vết ngăn xếp trong Java
- 17. Trang Lỗi - cách in dấu vết ngăn xếp trong JSP
- 18. TaskCanceledException trong AggregateException không chứa dấu vết ngăn xếp
- 19. Làm thế nào để định dạng dấu vết ngăn xếp của ngoại lệ trong C#?
- 20. Cách in dấu vết ngăn xếp của StackOverflowException
- 21. Tắt dấu vết ngăn xếp HTML bằng Xdebug
- 22. Trong C# cách thu thập dấu vết ngăn xếp của sự cố chương trình
- 23. PHP: nhật ký ngăn xếp dấu vết cho lỗi FATAL trong sản xuất
- 24. Tìm dấu vết ngăn xếp thực tế Java từ theo dõi ngăn xếp JavaScript
- 25. Wheres dấu vết ngăn xếp của tôi đã biến mất?
- 26. "Khóa" có nghĩa là gì trong một dấu vết ngăn xếp Java?
- 27. Tăng cường là gì :: program_options :: notify() cho?
- 28. JUnit Eclipse - Hiển thị dấu vết ngăn xếp thành công
- 29. Tôi có thể lấy dấu vết ngăn xếp lua từ một tệp lõi bằng cách sử dụng gdb
- 30. Các số trong dấu vết ngăn xếp .NET trên trang lỗi ASPX là gì?
Phiên bản gdb nào? Bạn đã xem xét khả năng dup có thể có http://stackoverflow.com/questions/432567/debugging-best-practices-for-c-stl-boost-with-gdb?rq=1? –
Bạn cũng có thể thử sử dụng LLDB. – James