Xin chào và chào mừng.
Trong video này, tôi sẽ hướng dẫn bạn cách thiết lập trình gỡ lỗi trong code lite cho Windows.
Thiết lập cấu hình.
Bây giờ, nó khá đơn giản về mặt cài đặt, nhưng vấn đề là mã lite chắc
chắn có một số lỗi khi nói đến trình gỡ lỗi cygwin GDB.
Chúng tôi sẽ thử một vài điều.
Trước tiên, chúng tôi sẽ thử sử dụng một phiên bản cụ thể của GDB thông qua Cygwin.
Đôi khi điều đó hiệu quả với một số học sinh và những lúc khác thì không.
Bạn cũng có thể thử sử dụng phiên bản mới nhất của trình gỡ lỗi Cygwin GDB và đôi khi nó sẽ hoạt động.
Nhưng nếu vẫn thất bại, chúng ta sẽ phải hoàn nguyên và sử dụng trình gỡ lỗi MinGW cho mã nhỏ và điều đó hoàn
toàn ổn.
Chúng tôi chỉ cần đảm bảo rằng chúng tôi sử dụng trình biên dịch, trình biên dịch Cygwin cho mã nhỏ vì chúng tôi
đang sử dụng các tính năng nâng cao của C và MinGW không có các tính năng nâng cao đó, nhưng sử dụng trình
gỡ lỗi cho MinGW là hoàn toàn ổn.
Vì vậy, điều đầu tiên bạn nên làm là truy cập trình duyệt của mình và truy cập cygwin. com.
Hãy nhớ rằng chúng tôi đã cài đặt Cygwin trước đó trong khóa học.
Nếu bạn truy cập trang chủ, bạn sẽ muốn cài đặt Cygwin.
Đây chỉ là một tệp thiết lập cho phép bạn cập nhật các gói, thay đổi phiên bản và tất cả những thứ đó.
Vì vậy, nếu bạn tải xuống thiết lập x86 64 cho Windows, bạn có thể tải xuống ở bất kỳ đâu trên thiết bị của mình.
Tôi sẽ tải nó xuống máy tính để bàn của mình và khi tôi tải nó xuống máy tính để bàn của
mình, có thể mất vài phút, nhưng về cơ bản, nó sẽ cài đặt thiết lập cho Cygwin để chúng tôi có thể thay đổi phiên bản GDB của
mình để sử dụng một phiên bản cụ thể.
Vì vậy, đây là trên máy tính để bàn của tôi.
Nếu bạn nhấp đúp vào đây và chạy lại, bạn thực sự có thể chọn phiên bản GDB nào sẽ cài đặt.
Vì vậy, đây là điều đầu tiên chúng ta sẽ thử.
Chúng tôi sẽ thử hoàn nguyên về phiên bản GDB cũ hơn, đặc biệt là phiên bản 9. 2 phiên bản.
Và vì vậy, bạn chỉ muốn đảm bảo rằng bạn cài đặt ở nơi bạn đã cài đặt Cygwin, vì vậy
bạn chỉ muốn chọn cùng thư mục đó, nhấn tiếp theo và tiếp tục cho đến khi bạn thực sự mở màn hình thiết lập.
Vì vậy, bạn chỉ có thể chọn bất kỳ gương nào, v.v.
Một lần nữa, chúng tôi đã làm điều này rồi, chúng tôi chỉ muốn hoàn nguyên GDB của mình.
Vì vậy, khi bạn nhìn thấy màn hình này, bạn thực sự có thể chuyển đến chế độ xem và bạn chỉ cần nói đầy đủ và bạn có thể chọn,
bạn có thể tìm kiếm GDB.
Tại thời điểm này, bạn sẽ thấy rằng mình đã cài đặt gdb.
Vì vậy, tôi đã cài đặt gdb và tôi có phiên bản mới nhất, nhưng phiên bản mới nhất không hoạt động với
đèn mã.
Tôi liên tục gặp lỗi lạ nên có một số phiên bản mã ánh sáng sẽ hoạt động với 9. 2. một.
Vì vậy, nếu bạn đi xuống trình đơn thả xuống, bạn chọn 9-2-1 và bạn chọn tiếp theo, bạn sẽ thấy rằng nó sẽ gỡ cài đặt GDB phiên bản mới
nhất và sau đó nó sẽ tiếp tục và cài đặt 9. 2. một cái để bạn có thể tiếp
tục và chọn tiếp theo và cài đặt nó và có thể mất vài phút và bạn có thể tiếp tục
và nhấp vào kết thúc sau khi hoàn tất và sau khi hoàn tất, bạn muốn bật đèn mã
và bạn muốn thử đặt cài đặt trình gỡ lỗi để sử dụng phiên bản GDB cụ thể đó.
Vì vậy, tôi sẽ tiếp tục và tạo một dự án mới, chỉ cần nói dự án mới và chúng tôi sẽ gọi
thử nghiệm trình gỡ lỗi dự án này và chúng tôi sẽ thực sự không sử dụng mẫu.
Bạn luôn có thể thêm phần này vào mẫu của mình sau, nhưng chúng ta sẽ tạo một ứng dụng bảng điều khiển.
Loại sẽ là GCC có thể thực thi đơn giản và chúng tôi sẽ chỉ định trình gỡ lỗi là trình gỡ lỗi GDB.
Vì vậy, tôi sẽ đánh.
Được rồi.
Và bây giờ có một số cách để đặt cài đặt trình gỡ lỗi của bạn.
Bạn có thể đi tới cài đặt và bạn đi tới cài đặt GDB và đối với đường dẫn trình gỡ lỗi của bạn nói chung, bạn có thể
trỏ đến phiên bản Cygwin mà chúng tôi vừa tải xuống GDB, nhưng điều đó không phải lúc nào cũng cần thiết.
Bạn có thể.
Đây được coi là cài đặt toàn cầu, nhưng tôi không nghĩ rằng chúng nhất thiết phải được
kế thừa cho mọi dự án.
Vì vậy, cách tốt nhất của bạn, cách tốt nhất là nhấp vào dự án, chuyển đến cài đặt và chọn trình gỡ lỗi ở phía bên
tay trái và nói chọn đường dẫn trình gỡ lỗi.
Bạn muốn trỏ nó vào thư mục bin cygwin của bạn.
Vì vậy, nếu bạn chọn dấu chấm, dấu chấm, dấu chấm và bạn sẽ thấy Cygwin 64 ở bất cứ nơi nào bạn đã tải xuống bin và sau
đó là GDB, vì vậy ở đây chúng tôi chuyển đến GDB và chúng tôi chọn cái đó.
Và vì vậy, bạn thấy đường dẫn đó trong đó và bạn chỉ cần nói áp dụng và bạn nói, được rồi, bây giờ trong thử nghiệm trình gỡ lỗi của chúng tôi, một cách
để kiểm tra xem trình gỡ lỗi có thực sự hoạt động hay không, bạn có thể truy cập tệp dot C chính của mình.
Và trên lề nơi có số dòng, bạn chỉ có thể chọn bên trong chức năng chính.
Có thể ở dòng thứ 5, bạn có thể chọn nó và sẽ thấy vòng tròn màu đỏ này xuất hiện.
Đây được gọi là điểm dừng.
Chúng ta sẽ nói về những điều này chi tiết hơn sau này.
Nhưng điều này về cơ bản sẽ dừng việc thực thi chương trình của bạn ở dòng mã này nếu bạn chạy trình gỡ lỗi.
Và vì vậy để kiểm tra xem trình gỡ lỗi có hoạt động hay không, chúng ta sẽ đi tới trình gỡ
lỗi và nói bắt đầu, tiếp tục trình gỡ lỗi và chúng ta sẽ nói xây dựng và gỡ lỗi.
Và tại thời điểm này, bạn nên thử chạy trình gỡ lỗi và bạn sẽ nhận thấy rằng không có gì xảy ra.
Đối với tôi, nó chỉ xuất hiện và nó đóng lại và vì vậy nó không bắt được điểm dừng đó.
Thật không may 9. 2. một cái không hoạt động đối với tôi đối với trình gỡ lỗi Cygwin.
Nếu điều này không phù hợp với bạn, bạn có thể thử cài đặt phiên bản GDB mới nhất giống như tôi đã làm
cách đây một phút khi bạn hiển thị thiết lập cygwin và bạn chọn GDB, sau đó bạn chọn phiên bản mới nhất và sau đó bạn
có thể trỏ đến đường dẫn để điều đó.
Đó là một lựa chọn khác.
Nhưng một lần nữa, tôi đã không thể làm cho chúng hoạt động.
Nó thực sự khó hiểu.
Tôi đã đăng trên diễn đàn Code Lite, tôi đã đặt câu hỏi.
Có vẻ như đó là một vấn đề phổ biến, một lỗi phổ biến.
Vì vậy, nếu vẫn thất bại, điều tôi khuyên bạn nên làm là cài đặt trình gỡ lỗi MinGW.
Và vì vậy tại thời điểm này, chúng ta hãy đi qua đó.
Nếu bạn mở trình duyệt của mình, vì vậy về cơ bản bạn muốn điều hướng đến trang tải xuống của Wind libs.
Vì vậy, bạn muốn đến Wind libs ngay trên đầu trang này, Wind libs. phát hành tải xuống com/pound.
Và khi bạn chọn nó, bạn sẽ thấy nó nói các phiên bản đã phát hành và bạn sẽ muốn chọn một phiên
bản cho Windows.
Tôi khuyên bạn nên chọn nó cho Wind 64 và tôi thường chọn kho lưu trữ zip là GCC.
Thời gian kỷ lục hiện tại của việc quay video này là 12 giờ. 2. 0, nhưng bạn chỉ có thể lấy phiên
bản mới nhất.
Vì vậy, nếu bạn chọn lưu trữ zip, nó sẽ yêu cầu bạn lưu tệp đó.
Bạn có thể lưu nó bất cứ nơi nào bạn muốn.
Nó sẽ là một tệp zip.
Nó sẽ tiếp tục và tải xuống và nó không quá lớn, nhưng có thể mất một chút thời gian.
Đó là khoảng 308 MB.
Khi đã tải xuống, bạn sẽ phải giải nén nó ở đâu đó.
Tôi khuyên bạn nên giải nén nó ngay tại nơi bạn đã giải nén thư mục cygwin của mình.
Có lẽ trong C, tôi thực sự giải nén nó thành c min GW.
Vì vậy, sau khi hoàn tất, bạn sẽ thấy rằng nó đã được tải xuống.
Tôi tải nó xuống máy tính để bàn của mình, bạn có thể nhấp chuột phải vào nó.
Bạn sẽ cần một ứng dụng WinZip hoặc winrar để giải nén nó, nhưng bạn có thể nhấp chuột phải vào nó và nói giải nén
rồi giải nén nó ở bất cứ đâu bạn muốn.
Một lần nữa, tôi đã tải xuống và giải nén nó.
Mình down về ổ C rồi.
Do đó, nếu.
Tôi vào ổ C của mình.
Bạn sẽ thấy rằng tôi có tối thiểu GW 64.
Đó là nơi tôi trích xuất nó.
Và bên trong có một thư mục bin chứa tệp thực thi GDB của bạn và đó là thư mục mà chúng
tôi muốn chỉ ra trong ánh sáng mã.
Vì vậy, bây giờ tôi đã tải xuống và giải nén nó, tôi sẽ quay lại với ánh sáng mã.
Tôi sẽ có dự án mẫu của mình ở đây và trong cài đặt dự án của mình, tôi có thể chọn dự án của mình bằng cách nhấp chuột
phải và tôi có thể nói settings.
Và bây giờ, thay vì chỉ đường dẫn đến Cygwin, tôi sẽ chỉ đường dẫn đến thư mục bin GW tối thiểu của mình.
Vì vậy, nếu tôi nhấn dot dot dot, tôi có thể vào xem min GW 64.
Cái bạn vừa tải xuống hãy nhớ bin và sau đó là gdb gdb dot exe và tôi có thể tiếp tục và chọn cái đó và bạn sẽ thấy đường
dẫn đó được đặt bên trong đó để tôi có thể nhấn áp dụng và tôi có thể nhấn.
Được rồi.
Bây giờ, một lần nữa, để kiểm tra điều này, bạn sẽ muốn đặt một điểm dừng và chạy trình gỡ lỗi để xem liệu nó có thực sự chạm
vào điểm dừng đó hay không.
Vì vậy, bạn có thể đi đến dòng thứ năm, đảm bảo rằng bạn đã chọn đúng tệp cho đúng dự án.
Bạn có thể chọn dòng năm.
Thêm vòng tròn đó cho điểm dừng đó.
Đi đến trình gỡ lỗi của bạn.
Bạn có thể nói bắt đầu, tiếp tục trình gỡ lỗi, xây dựng và gỡ lỗi và sau đó nó sẽ đạt đến điểm dừng đó.
Và đó là những gì xảy ra, phải không?
Bạn thấy chương trình dừng thực hiện.
Có một mũi tên nhỏ màu xanh lá cây bên cạnh năm mũi tên và sau đó cửa sổ trình gỡ lỗi xuất hiện.
Phải?
Và điều đó có nghĩa là trình gỡ lỗi đang hoạt động.
Và như vậy là bạn đã có thể cài đặt và cấu hình thành công trình gỡ lỗi, trình gỡ lỗi MinGW cho code light.
Bây giờ chúng ta sẽ nói về cách bạn có thể chạy qua trình gỡ lỗi và thực hiện tất cả các tùy chọn cũng
như cách nó hữu ích để tìm lỗi trong mã của bạn.
Nhưng ngay bây giờ, chúng tôi chỉ muốn đảm bảo rằng chúng tôi có thể định cấu hình và cài đặt thành công
trình gỡ lỗi để dừng trình gỡ lỗi.
Bạn chỉ cần nhấn vào điểm dừng hình chữ nhật màu đỏ ngay tại đó.
Bây giờ cũng có các cài đặt ngay tại cài đặt GDB trên cùng.
Tôi đã nhận thấy rằng điều này không cần phải được đặt nếu nó được đặt trong dự án.
Tôi cũng nhận thấy rằng khi tôi đặt nó, vì vậy nếu tôi tiếp tục và tôi đặt cái này thành gdb thì nó không nhất thiết phải
áp dụng cho mọi dự án.
Vì vậy, nếu tôi đặt thùng c GW 64, nó không thực sự hoạt động khi bạn tạo dự án mới, vì vậy bạn luôn phải
đặt nó trong cài đặt dự án.
Tôi không chắc tại sao lại đặt nó ở đây, đặt nó ở đây nên thiết lập nó cho tất cả các dự án và có thể
sau này.
Nhưng hiện tại tôi chỉ đặt nó trong cài đặt dự án của mình.
Vì vậy, nếu nó nằm trong cài đặt dự án của bạn và bạn cũng có thể giữ nó ở đây.
Và bạn có thể thấy có một số tùy chọn khác.
Thông thường tất cả các tùy chọn mặc định là hoàn toàn tốt.
Bây giờ vì đó là cài đặt dự án, bạn chắc chắn có thể muốn thêm nó vào một mẫu mới, tạo một mẫu mới và sau
đó đảm bảo rằng bạn có tất cả các cài đặt của mình một cách chính xác phải không?
Vì vậy, bạn có thể vào cài đặt dự án.
Và để gỡ lỗi, bạn luôn muốn đảm bảo rằng trình biên dịch đang biên dịch để gỡ lỗi và chọn
tối ưu hóa để gỡ lỗi theo mặc định.
Nó đã làm được điều đó, nhưng bạn nên xem trình biên dịch C g lùn 2-O, v.v.
Những người luôn phải được thiết lập.
Và bạn cũng phải đảm bảo rằng khi xây dựng, bạn xây dựng cho bản phát hành gỡ lỗi.
Vì vậy, hãy nhớ ở trên, chúng ta đã nói về điều này trước khi gỡ lỗi và phát hành.
Nếu bạn được xây dựng để phát hành, bạn sẽ không có thông tin gỡ lỗi.
Bạn sẽ không thể tách điểm.
Vì vậy, bạn luôn muốn đảm bảo rằng gỡ lỗi được chọn và đó là về nó, phải không?
Bạn có thể thử với các cài đặt khác, nhưng thực sự tất cả những gì bạn cần làm là đặt đường dẫn đó thành
tệp thực thi GDB chính xác.
Và bởi vì ánh sáng mã hơi có lỗi với cygwin gdb và tôi không biết tại sao.
Một lần nữa, bạn có thể thử sử dụng phiên bản cygwin gdb mới nhất, bạn có thể sử dụng phiên bản cũ
hơn, có thể bạn sẽ làm cho nó hoạt động, nhưng nếu vẫn thất bại, chỉ cần đặt cài đặt dự án thành trình gỡ lỗi MinGW w64 và bạn
có thể sử dụng nó trong khi gỡ lỗi trên Windows trong ánh sáng mã.
Nếu bạn có bất kỳ câu hỏi nào về mẫu đơn, hãy cho tôi biết.
Cảm ơn.