cuốn sách gpt4 ai đã làm

c - Tại sao "Không có tệp biểu tượng" khi tôi sử dụng gdb để gỡ lỗi?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 02:09:07 26 4
mua khóa gpt4 Nike

Tệp Makefile là:

 đối tượng = disk.o super.o inode.o namei.o open.o main.o

kiểm tra: $(đối tượng)
cc -g -Wall -O2 -o test $(object)

đĩa.o : fs.h đĩa.h
cc -g -Wall -O2 -c đĩa.c

namei.o : fs.h
cc -g -Wall -O2 -c namei.c

open.o : fs.h
cc -g -Wall -O2 -c open.c

super.o : fs.h
cc -g -Wall -O2 -c super.c

inode.o : fs.h
cc -g -Wall -O2 -c inode.c

main.o : fs.h disk.h sched.h
cc -g -Wall -O2 -c main.c

.PHONY: sạch sẽ
lau dọn:
rm chỉnh sửa $(đối tượng)

Tôi sử dụng "-g", nhưng khi tôi gỡ lỗi bằng gdb:

kiểm tra gdb

Tin nhắn là:

Đọc các ký hiệu từ /root/lx/filesystem/lx_filesystem/test...(không tìm thấy biểu tượng gỡ lỗi nào)...xong.
(gdb) tập tin
Hiện tại không có tập tin thực thi.
Hiện tại không có tập tin biểu tượng.

tại sao vậy?
Cảm ơn

câu trả lời hay nhất

Bạn cần xác nhận xem có ký hiệu gỡ lỗi trong tệp nhị phân hay không. Trên Linux bạn có thể chạy

kiểm tra tập tin
Điều này sẽ cho bạn biết liệu các biểu tượng có bị tước bỏ hay không. Hoặc thử
kiểm tra bước sóng -C
Xem danh sách các ký hiệu có trong tệp nhị phân thử nghiệm. Nếu bạn thấy một cái gì đó như
nm: kiểm tra: không có ký hiệu
Nội dung đó có vấn đề. Nếu chúng không bị loại bỏ thì biểu tượng gỡ lỗi của bạn có thể không phải kiểu gdb (xem câu hỏi này ).

Giới thiệu về c - Tại sao "Không có tệp biểu tượng" khi tôi sử dụng gdb để gỡ lỗi? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/16830862/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress