Tôi có một bộ các điểm ngắt cơ bản được xác định trong fn setup
do người dùng định nghĩa trong tệp .gdbinit của tôi. Vì vậy, mỗi khi tôi bắt đầu gdb, tôi phải thực hiện fn đó. để thiết lập tất cả các brkpoints của tôi, trước khi tôi bắt đầu gỡ lỗi. Tôi có thể cấu hình của tôi .gdbinit để bất cứ khi nào nó bắt đầu, nó đầu tiên thực hiện của tôi do người dùng định nghĩa fn setup
?Làm thế nào để làm cho gdb chạy một hàm do người dùng định nghĩa (được định nghĩa trong .gdbinit) mỗi khi nó bắt đầu?
7
A
Trả lời
9
Chỉ cần gọi nó bằng tên hàm:
.gdbinit của tôi:
define setup
echo Foobar\n
end
setup #This is the function call
Và khi tôi chạy nó:
$ gdb
GNU gdb Fedora (6.8-37.el5)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Foobar
(gdb)
Các vấn đề liên quan
- 1. Làm thế nào để sử dụng các hàm do người dùng SQL định nghĩa trong .NET?
- 2. Gỡ lỗi các hàm do người dùng định nghĩa PostgreSQL
- 3. Làm thế nào để quá tải các hàm do người dùng định nghĩa trong Matlab?
- 4. Các hàm do người dùng định nghĩa với LessCSS?
- 5. Các hàm do người dùng định nghĩa SQLite trong Lisp
- 6. Làm cách nào để thêm hàm SQL do người dùng định nghĩa vào khung thực thể?
- 7. Làm thế nào để 'đi đến định nghĩa' cho người dùng định nghĩa chức năng trong Leksah?
- 8. Số lượng đối số không xác định cho các hàm do người dùng định nghĩa SQL?
- 9. TSQL Làm thế nào để bạn xuất ra PRINT trong một hàm do người dùng định nghĩa?
- 10. Chạy hàm do người dùng SQL định nghĩa trả về boolean, trong đó khoản
- 11. Điều gì làm cho lớp do người dùng định nghĩa không thể thực hiện được?
- 12. Cách sử dụng hàm do người dùng định nghĩa trong SQL từ một db khác
- 13. Hàm băm cho lớp do người dùng xác định. Làm thế nào để kết bạn? :)
- 14. cách tự động tải các hàm do người dùng định nghĩa trong mathematica
- 15. Tạo, thả và chèn một bảng tạm thời vào một hàm do người dùng định nghĩa
- 16. Làm thế nào để msgpack một lớp C++ do người dùng định nghĩa với các mảng POD?
- 17. Định nghĩa hàm bên trong một định nghĩa hàm khác: nó có hợp lệ không?
- 18. C++ 11 literal do người dùng định nghĩa
- 19. Công thức trong các hàm do người dùng định nghĩa trong R
- 20. Vị trí đặt các hàm do người dùng định nghĩa trong Angular JS?
- 21. Có cách nào để hiển thị định nghĩa kiểu liệt kê do người dùng định nghĩa không?
- 22. "kiểu người dùng định nghĩa không được định nghĩa" cho đơn giản kiểu tùy chỉnh
- 23. Physical Boost.Units Literals do người dùng định nghĩa
- 24. danh sách hiển thị mysql của các hàm do người dùng định nghĩa trong phpmyadmin
- 25. Tạo/Sử dụng các hàm do người dùng định nghĩa trong System.Data.SQLite?
- 26. Các hàm tổng hợp do người dùng định nghĩa trong mệnh đề Oracle PIVOT
- 27. cách tạo phân phối gaussian bằng cách sử dụng hàm mysql do người dùng định nghĩa
- 28. Làm cách nào để tự động thêm định nghĩa theo nghĩa đen, dựa trên một chữ cái do người dùng xác định?
- 29. Riêng biệt() trả về các bản sao với một kiểu do người dùng định nghĩa
- 30. Tiếp cận người bạn hàm được định nghĩa trong lớp
Không làm việc cho tôi - cho lỗi này: .no bảng biểu tượng được tải. Sử dụng lệnh "tập tin". Không có bảng biểu tượng nào được tải. Sử dụng lệnh "tập tin". Không có bảng biểu tượng nào được tải. Sử dụng lệnh "tập tin". Không có bảng biểu tượng nào được tải. Sử dụng lệnh "tập tin". /home/sbhowmick/.gdbinit:83: Lỗi trong tệp lệnh có nguồn gốc: Không có tệp thực thi nào được chỉ định. Sử dụng lệnh "tệp" hoặc "exec-file". Sử dụng thư viện libthread_db của máy chủ lưu trữ "/lib/tls/libthread_db.so.1". Tôi đang sử dụng GNU gdb Red Hat Linux (6.3.0.0-1.138.el3rh) – TCSGrad
tập tin .gdbinit của tôi trông như thế này: xác định thiết lập BR ct1 BR FN2 cuối xác định some_other_fn ... end thiết lập – TCSGrad
Điều này là do bạn không tải tệp nhị phân, nếu bạn định nghĩa điểm ngắt, tệp nhị phân phải được tải khi đã bắt đầu GDB, ví dụ: bạn phải xác định "tệp a.out" hoặc smtg như vậy trong tệp .gdbinit của bạn trước khi đặt các điểm ngắt hoặc chạy "gdb a.out" hoặc như vậy. – Kimvais