Агуулгын хүснэгт:

C хэл дээрх GDB гэж юу вэ?
C хэл дээрх GDB гэж юу вэ?

Видео: C хэл дээрх GDB гэж юу вэ?

Видео: C хэл дээрх GDB гэж юу вэ?
Видео: CU-д ажилладаг crush-тай байх үед 2024, Арваннэгдүгээр
Anonim

GDB Энэ нь GNU Project Debugger гэсэн үг бөгөөд дибаг хийх хүчирхэг хэрэгсэл юм C (бусад хэлтэй зэрэгцэн C ++). Энэ нь таны дотор талыг нугалахад тусална C Програмуудыг ажиллуулж байх үед нь ашиглахаас гадна таны програм эвдэрсэн үед яг юу болохыг харах боломжийг танд олгоно.

Энд би GDB-г хэрхэн ашиглах вэ?

6 энгийн алхамаар gdb ашиглан C програмыг хэрхэн дибаг хийх вэ

  1. С програмыг дибаг хийх сонголтоор хөрвүүлэх -g. C программыг -g сонголтоор хөрвүүлнэ үү.
  2. gdb-г ажиллуул. Доор үзүүлсэн шиг C дибаггерийг (gdb) ажиллуулна уу.
  3. C программ дотор таслах цэгийг тохируулна уу.
  4. gdb дибаггер дээр C програмыг ажиллуул.
  5. gdb дибаггер дотор хувьсагчийн утгыг хэвлэж байна.
  6. Үргэлжлүүлэн, gdb командуудыг давж, оруулаарай.

GDB Linux дээр хэрхэн ажилладаг вэ? GDB Програмыг тодорхой цэг хүртэл ажиллуулсны дараа зогсоод тухайн үед тодорхой хувьсагчдын утгыг хэвлэх, эсвэл мөр бүрийг ажиллуулсны дараа програмыг нэг мөр дамжиж хувьсагч бүрийн утгыг хэвлэх гэх мэт зүйлсийг хийх боломжийг танд олгоно.. GDB энгийн командын мөрийн интерфейсийг ашигладаг.

Мөн C хэл дээр дибаг хийх гэж юу болохыг мэдэх үү?

Дибаг хийх Энэ нь компьютерийн программын алдаа, алдаа, хэвийн бус байдлыг илрүүлэх, арилгах ердийн үйл явц бөгөөд үүнийг программистууд аргачлалаар зохицуулдаг. дибаг хийх хэрэгсэл. Дибаг хийх Тогтоосон техникийн үзүүлэлтүүдийн дагуу програмыг зөв ажиллуулахын тулд алдаа, алдааг шалгаж, илрүүлж, засдаг.

GDB C++ дээр ажилладаг уу?

C болон C++ хөтөлбөрүүд, gdb болон ddd нь таны ашиглаж болох дибаг хийгчид юм. ddd нь доод түвшний дибаг хийгчийн эргэн тойронд хэрэглэхэд хялбар GUI боодол юм ( gdb GNU эмхэтгэсэн С эсвэл C++ код). ddd нь GUI цэсийн сонголтууд эсвэл доорх дибаг хийгчийн тушаалын мөрийн интерфейсийг ашиглан дибаглагчтай харилцах боломжийг олгодог.

Зөвлөмж болгож буй: