Objective-C Metotlarının Test Edilmesi ve Hata Ayıklama

Objective-C Metotlarının Test Edilmesi ve Hata Ayıklama

Objective-C metotlarının test edilmesi ve hata ayıklama konusunda bilgi sahibi olmak isteyenler için bu makale tam da aradığınız kaynak! İster acemi bir geliştirici olun, isterse tecrübeli bir profesyonel, Objective-C gibi bir programlama dilindeki metodların doğru test edilmesi ve hataların ayıklanması her zaman önemlidir Bu makalede, Objective-C metodları hakkında detaylı bilgileri bulabilir ve kodlarınızı daha iyi test edebilirsiniz Hadi başlayalım!

Objective-C Metotlarının Test Edilmesi ve Hata Ayıklama

Bu makalede, Objective-C programlama dilinde metotların doğru bir şekilde test edilmesi ve hata ayıklama için kullanılabilecek farklı araçlar ele alınacaktır. Objective-C dilinde metotların test edilmesi, XCTest, OCMock ve Kiwi gibi test araçları kullanılarak yapılabilir. Bu test araçları, Objective-C kodunun test edilmesi için oldukça kullanışlıdır.

Ayrıca, Objective-C kodunun hata ayıklaması için Xcode ve lldb gibi araçlar da bulunmaktadır. Bu araçlar sayesinde, Objective-C kodunda bir hatanın nerede olduğunu bulmak daha kolay hale gelir. Xcode ve lldb, Objective-C kodunun hata ayıklaması için kullanılabilecek en popüler araçlardandır.


Metot Test Etme

Objective-C programlama dilinde, yazılmış olan kodların doğru çalıştığından emin olmak için test etmek önemlidir. Metotların test edilmesi için değişik araçlar kullanılabilir.

XCTest: XCTest, Objective-C kodunun test edilmesi için Apple tarafından geliştirilmiş bir test çerçevesidir. XCTest ile testler, test sınıfı ve test fonksiyonları kullanılarak yazılır. Test fonksiyonları içine, test edilecek metotlar ve beklenen sonuçlar yazılır. Böylece, metotların doğru çalışıp çalışmadığı kontrol edilir.

OCMock: OCMock, Objective-C kodunun test edilmesi için kullanılan bir mock nesne kütüphanesidir. Mock nesne, gerçek nesne yerine kullanılan ve programın farklı seçeneklerini test etmek için kullanılan bir nesnedir. OCMock ile mock nesneler oluşturulur ve bu nesneler kullanılarak metotlar test edilir.

Kiwi: Kiwi, Objective-C için açık kaynaklı bir BDD (Behavior-Driven Development) çerçevesidir. Kiwi ile testler, verilen senaryolara göre yazılır. Senaryolar, test sınıfları içindeki test fonksiyonlarına yazılır. Böylece, metotların beklenen davranışları gösterip göstermediği kontrol edilir.

Üç farklı test aracı, farklı yöntemlerle Objective-C kodunun test edilmesini sağlar. Seçim yaparken, projenin gereksinimlerine göre en uygun araç tercih edilmelidir.


XCTest

XCTest, Apple tarafından geliştirilmiş bir test çerçevesidir ve Objective-C kodunun doğru şekilde çalışıp çalışmadığını test etmek için kullanılır. Bu çerçeve, Cocoa, Cocoa Touch ve Swift gibi iOS geliştirme araçlarıyla da uyumludur ve Xcode ile birlikte paketlenmiştir.

XCTest, testleri birkaç satır kod yazarak oluşturmanıza ve çalıştırmanıza olanak tanır. Test sınıfları oluşturmanızı sağlar ve test fonksiyonları ile test senaryolarını tanımlamanıza izin verir. Senaryolar başarılı veya başarısız olabilir ve hata/ayıklama mesajlarını alabilirsiniz.

XCTest, Objective-C dilindeki testler için oldukça yaygın olarak kullanılan bir testing framework'tür ve Xcode ile birlikte kullanarak, kodunuzun doğru çalıştığından emin olabilirsiniz.


Test Sınıfı Oluşturma

XCTest, Objective-C kodunun test edilmesi için Apple tarafından geliştirilmiş bir test çerçevesidir. Bu çerçeve kullanılarak test yapmak için öncelikle bir test sınıfı oluşturmak gerekmektedir. Test sınıfı oluşturmak için aşağıdaki kod parçası kullanılabilir:

Kod Parçası
@interface TestClass : XCTestCase@end

Bu kod parçası, TestClass adında bir test sınıfı oluşturmaktadır. XCTestCase, XCTest'in bir alt sınıfıdır ve Objective-C dilinde bir test sınıfını temsil etmektedir. Bu sınıf daha sonra test fonksiyonlarının tanımlandığı yer olacaktır.


Test Fonksiyonlarının Oluşturulması

XCTest ile test yapmak için test fonksiyonları oluşturmak oldukça önemlidir. Test fonksiyonlarının adı, test edilen özelliği açık bir şekilde ifade etmelidir. Test fonksiyonları, test sınıfında aşağıdaki şekilde tanımlanır:

Fonksiyon İsmi Görevi
testIslemAdi Belirlenen işlemi doğru yapıp yapmadığını kontrol eder.
testKosulAdi Belirtilen koşulu sağlayıp sağlamadığını kontrol eder.
testBeklenenDeger Belirtilen fonksiyonun doğru değer döndürüp döndürmediğini kontrol eder.

Test fonksiyonları, XCTestCase sınıfı içinde tanımlanır ve bu sınıftan kalıtım yoluyla türetilir. Ayrıca, test fonksiyonlarında kullanılabilecek birçok özel asserter fonksiyonu da bulunmaktadır. Bu fonksiyonlar, bir değerin test edilen özellikle eşleşip eşleşmediğini kontrol eder.

Örnek bir test fonksiyonu aşağıdaki gibidir:

- (void)testHesapMakinesiToplama {    // Hesap makinesi nesnesi oluşturulur    HesapMakinesi *hesapMakinesi = [[HesapMakinesi alloc] init];        // Toplama işlemi yapılır    [hesapMakinesi toplama:2 sayiB:5];        // Test edilen değerin beklenen değerle eşleşip eşleşmediği kontrol edilir    XCTAssertEqual(hesapMakinesi.sonuc, 7);}

Bu örnekte, hesapMakinesi nesnesi oluşturulur ve toplama fonksiyonu çağrılır. Daha sonra, sonucun beklenen değere eşleşip eşleşmediği XCTAssertEqual fonksiyonu kullanarak kontrol edilir.


OCMock

Objective-C dilinde metotlar test edildiği zaman bazı durumlar için mock nesnelere ihtiyaç duyulur. Bu nedenle OCMock kütüphanesi, mock nesne kullanımını kolaylaştıran bir araçtır. OCMock ile testler sırasında ihtiyaç duyulan mock nesneleri oluşturmak mümkündür.

Mock nesneler, gerçek uygulamalarda kullanılan nesnelerin yerine geçerler ve mock nesnelerin davranışları, gerçek uygulamalardakine benzetilebilir. Bu sayede, gerçek uygulama koşullarında meydana gelebilecek hataların test edilebilmesi mümkün hale gelir.

OCMock ile bir mock nesne oluşturmak oldukça basittir. Aşağıdaki örnek, OCMock ile bir mock nesne oluşturmayı göstermektedir:

Mock Nesne Kodu
id mockObject = [OCMockObject mockForClass:[MyClass class]];

Mock nesne oluşturulduktan sonra, bu nesneyi kullanarak Objective-C kodunu test etmek mümkündür. Mock nesne kullanımı hakkında detaylı bilgi edinmek için OCMock resmi dokümanına başvurabilirsiniz.


Mock Nesne Oluşturma

OCMock ile mock nesne oluşturmak, Objective-C kodunun test edilmesinde oldukça önemlidir ve oldukça basittir. Aşağıdaki adımları takip ederek mock nesne oluşturabilirsiniz:

Adım Açıklama
1 Mock nesne oluşturmak istediğiniz sınıfı tanımlayın.
2 Mock nesnesi oluşturmak istediğiniz sınıfı çağırarak bir örnek oluşturun.
3 OCMock kütüphanesinden OCMockObject sınıfını çağırın ve örneği ile birlikte kullanın.

Bir örnek için:

// Mock nesne oluşturmak istediğiniz sınıfı tanımlayınBook *kitap = [[Book alloc] init];// Mock nesnesi oluşturmak istediğiniz sınıfı çağırarak bir örnek oluşturunOCMockObject *mockKitap = [OCMockObject mockForClass:[Book class]];// OCMock kütüphanesinden OCMockObject sınıfını çağırın ve örneği ile birlikte kullanın[[mockKitap expect] getTitle];

Bu adımları takip ederek bir mock nesne oluşturabilir ve Objective-C kodunu test edebilirsiniz.


Mock Nesne Kullanımı

Mock nesne, gerçek uygulamaları taklit eden ve daha önceden belirlenen davranışları sağlayan bir nesnedir. OCMock ile mock nesne oluşturduktan sonra, bu nesneyi kullanarak Objective-C kodunu test etmek mümkündür.

Mock nesnenin kullanımı oldukça basit bir işlemdir. Öncelikle, test edilecek metot içerisinde kullanılacak olan gerçek nesne yerine, mock nesne kullanılmalıdır. Bu sayede, gerçek nesnenin davranışlarına benzer bir şekilde mock nesne davranışları sağlanır ve test işlemi gerçekleştirilir.

Mock nesne kullanırken, özellikle gerçek nesnenin davranışlarına benzer bir şekilde mock nesne davranışlarının belirlenmesi önemlidir. Bu sayede, gerçek uygulama çalıştırıldığında beklenen davranışların mock nesne tarafından da sağlanacağından emin olunur.

Bir örnek verecek olursak, bir banka uygulamasında kullanılan hesap nesnesini test etmek istediğimizi varsayalım. Bu uygulamada, hesap nesnesinin bakiye sorgulama ve para yatırma fonksiyonları vardır. Bu metotları test etmek için mock nesne kullanabiliriz. Örneğin, para yatırma fonksiyonunun davranışı açısından, mock nesneye önceden belirlenmiş bir değer atayarak test işlemini gerçekleştirebiliriz.

Aşağıdaki tabloda, mock nesne kullanımı hakkında detaylı bir örnek verilmiştir:

Test Senaryosu Mock Nesne Kullanımı
Hesap bakiye sorgulama testi Mock nesne içerisinde bakiye sorgulama fonksiyonunun döneceği değer belirlenir ve test senaryosu gerçekleştirilir.
Para yatırma testi Mock nesne içerisinde para yatırma fonksiyonunun davranışı için beklenen değer belirlenir ve test senaryosu gerçekleştirilir.

Kiwi

Objective-C için açık kaynaklı bir BDD (Behavior Driven Development) çerçevesi olan Kiwi, test yazmanın daha kolay hale getirilmesi amacıyla geliştirilmiştir. Kiwi, XCTest’in aksine daha basit bir sözdizimi ile test yazmanıza olanak sağlar.

Kiwi ile test yapmaya başlamak için öncelikle bir test sınıfı oluşturmanız gerekmektedir. Test sınıfında, test yapmak istediğiniz işlevleri tanımlayabilir ve bu işlevlere özellikler ekleyebilirsiniz. Kiwi, test kodlarını açıklamalarla birleştirmenize olanak sağlar, böylelikle testleriniz daha okunaklı hale gelir.

Kiwi ile test yazarken, BDD sözdizimine göre hareket edilir. Bu sözdiziminde, test senaryolarının ifadesi açık ve anlaşılırdır. Testlerinizin daha anlaşılır hale getirilmesi, kodun daha kolay bakımının yapılması ve testlerin daha hızlı bir şekilde yazılması açısından Kiwi oldukça faydalıdır.

Kiwi, Objective-C kodunu test etmek isteyen tüm geliştiricilere tavsiye ediyoruz. Özellikle testlerin daha okunaklı ve anlaşılır hale getirilmesi, daha hızlı bir şekilde yazılması ve kodun daha kolay bakımının yapılması açısından oldukça yararlıdır.


Test Sınıfı Oluşturma

Kiwi kullanarak test yapmak için öncelikle bir test sınıfı oluşturmak gerekmektedir. Bu sınıf, Objective-C kodunu içinde bulunduracak ve test edilecek bölümleri belirleyecektir. Test sınıfı oluşturmak oldukça basittir:

```#import "Kiwi.h"

SPEC_BEGIN(MathSpec)

SPEC_END```

Yukarıdaki kod parçası, MathSpec adlı bir test sınıfı oluşturmaktadır. Bu sınıf içinde Objective-C kodu yer alacaktır. SPEC_BEGIN ve SPEC_END arasına, test fonksiyonları ve belirleyiciler eklenebilir. Test sınıfı adı, dosya adı ile aynı olmalıdır. Örneğin MathSpec.m dosyası için MathSpec adlı bir test sınıfı kullanılabilir.

Test sınıfı, dosya adında değişiklik yaparak tekrar kullanılabilir. Örneğin MathSpecTests adlı bir test sınıfı, MathSpec.m dosyasında yer alan test fonksiyonlarının farklı test sınıfı adı altında kullanılmasını sağlar.

Kiwi'de, [[KiwiMatcher alloc] init] kullanarak test fonksiyonları oluşturulur. SpecBegin ve SpecEnd arasında yer alan test sınıfı, bunları tek bir testler grubunda tutar. Test fonksiyon adı, "it" anahtar kelimesi ile başlar ve "should" kelimesi ile biter. Bu nedenle, test fonksiyonları için aşağıdaki kod parçası kullanılabilir:

```#import "Kiwi.h"

SPEC_BEGIN(MathSpec)

describe(@"Addition", ^{ context(@"when two values are added together", ^{ it(@"should return the correct result", ^{ NSInteger result = 2 + 2; [[theValue(result) should] equal:theValue(4)]; }); });});

SPEC_END```

Yukarıdaki örnekte, test fonksiyonu olarak "it" sözcüğü kullanılmıştır. Bu test fonksiyonu, iki değerin toplamını hesaplayıp sonucun doğru olup olmadığını kontrol eder. Bu test sınıfı yazmak, Objective-C kodunun test edilmesine olanak sağlar ve hataları bulup düzeltmeye yardımcı olur.


Test Fonksiyonlarının Yazılması

Kiwi test çerçevesi, Objective-C'de test yazmak için oldukça kullanışlı bir araçtır. Bu çerçeve ile test fonksiyonları yazmak da oldukça basittir. Öncelikle, test sınıfı içinde test edilecek bir fonksiyon oluşturulmalıdır. Bunun için aşağıdaki örnek kod kullanılabilir:

describe(@"Test Fonksiyonu", ^{    it(@"Doğru sonuç döndürmeli", ^{        // Test işlemleri burada        // ...    });});

Bu kod parçasında, describe bloğu içinde test edilecek fonksiyonun adı belirtilir. it bloğu ise test fonksiyonunun özelliklerini açıklar. Bu özelliklerin içinde test fonksiyonunun neyi test ettiği, hangi durumda kullanılacağı gibi bilgiler yer alabilir.

Ardından, test fonksiyonunun kodu yazılır. Kiwi çerçevesi, Objective-C diline özgü bir yapı olduğu için test fonksiyonlarının Objective-C kodu içinde yazılması gerekmektedir.

Test fonksiyonları, Objective-C blok yapısı kullanılarak oluşturulabilir. Örneğin, aşağıdaki kod parçası, bir test fonksiyonunun nasıl oluşturulduğunu göstermektedir:

describe(@"Test Fonksiyonu", ^{    it(@"Doğru sonuç döndürmeli", ^{        int sonuc = [hesapMakinesi topla:5 veSayi:7];        [[theValue(sonuc) should] equal:theValue(12)];    });});

Bu örnek kodda, hesapMakinesi adlı sınıf kullanılarak toplama işlemi yapılıyor ve sonuç bir değişkene atanıyor. Daha sonra, sonuc değişkeni kullanılarak test işlemleri yapılıyor ve sonucun doğru olup olmadığı kontrol ediliyor. [[theValue(sonuc) should] equal:theValue(12)] satırı ise sonucun 12 olup olmadığını kontrol eder. Eğer sonuç 12'ye eşitse test başarılı kabul edilir.

Kiwi ile test fonksiyonları yazmak oldukça kolaydır. Fonksiyonun içinde yapılacak test işlemleri yazılır ve sonucun doğru olup olmadığına dair bir kontrol yapılır. Böylece, Objective-C projelerinde doğru ve eksiksiz testler yapılabilmesi mümkün hale gelir.


Hata Ayıklama

Objective-C kodunun doğru çalışması için hata ayıklama işlemi oldukça önemlidir. Bu işlem için değişik araçlar kullanılmaktadır. Xcode ve lldb araçları da bu amaçla sıkça kullanılan araçlardan iki tanesidir.

Xcode, Mac OS ve iOS uygulamaları için Apple tarafından geliştirilmiş bir IDE'dir. Bu araç sayesinde Objective-C kodlarının hata ayıklama işlemi oldukça kolaylaşmaktadır.

Xcode'un hata ayıklama aracı oldukça kapsamlıdır. Bu araç sayesinde programcılar, Objective-C kodlarının adım adım çalışmasını izleyebilir ve her adımda değişken değerlerini inceleyebilirler.

Hata ayıklama aracı kullanımı oldukça kolaydır. Araç, kullanıcıya adım adım ilerleme imkanı sunar ve hata bulunana kadar her adımda duraklama olanağı verir.

Ayrıca hata ayıklama aracı, kullanıcılara değişken değerlerini gösterir. Böylece hangi değişkenin hangi değere sahip olduğu kolayca izlenebilir. Kullanıcılar, yaptıkları değişiklikleri anlık olarak görebilir ve hataları doğru şekilde düzeltebilirler.

lldb, LLVM projesinin bir parçası olarak geliştirilmiş bir hata ayıklama aracıdır. Bu araç da Objective-C kodlarının hata ayıklama işlemi için sıklıkla kullanılmaktadır.

lldb, Xcode'a benzer bir şekilde çalışır ve kullanıcılara kodlarının adım adım çalışmasını izlemek imkanı sunar. Ayrıca değişken değerlerini gösterir ve bu değerleri kullanıcılara anlık olarak bildirir.

lldb ile hata ayıklama yapmak için kullanılabilecek değişik komutlar vardır. Bu komutlar sayesinde kullanıcılar, kod dosyalarının belirli bölümlerini analiz edebilir ve sorunlu kodlara daha hızlı bir şekilde erişebilir.

Komutlar, kullanıcılara büyük kolaylık sağlar ve hata ayıklama işlemini hızlandırır. Ancak, kullanıcıların komutları doğru bir şekilde kullanması ve syntax hatası yapmaması gerekmektedir.

Sonuç olarak, Objective-C kodlarının hata ayıklama işlemi oldukça önemli bir süreçtir ve bu süreçte Xcode ve lldb araçları kullanılabilir. Bu araçlar, kullanıcılara kolaylık sağlar ve programcıların hataları daha hızlı bir şekilde çözmelerini sağlar.


Xcode

Xcode, Apple tarafından geliştirilmiş bir entegre geliştirme ortamıdır (IDE). Mac OS X ve iOS uygulamalarının geliştirilmesinde kullanılan Xcode, Objective-C kodunun hata ayıklaması için birçok özellik sunar. Xcode, Objective-C kodunun test edilmesi ve hata ayıklama işlemlerinin yapılabileceği kapsamlı bir araç setidir.

Xcode'un hata ayıklama özellikleri arasında kodun adım adım ilerletilmesi, değişkenlerin izlenmesi, hata ayıklama aracının kullanılarak hata kaynaklarının tespit edilmesi gibi özellikler yer alır. Xcode, hata ayıklama aracının yanı sıra, statik analiz araçlarıyla da Objective-C kodunun analiz edilmesine imkan sağlar. Bu sayede kodun daha da optimize edilmesi ve hataların daha kolay tespit edilmesi mümkün olur.

Xcode'un hata ayıklama özellikleri hakkında daha fazla bilgi edinmek için Xcode belgelerine başvurabilirsiniz. Xcode belgelerinde, hata ayıklama aracının kullanımı, kısayolları, debug menüsü ve daha birçok konuda detaylı bilgi yer almaktadır.


Hata Ayıklama Aracı Kullanımı

Xcode, Objective-C kodunun hata ayıklaması için kullanılan oldukça kapsamlı bir araçtır. Bu araç sayesinde kod hataları kolaylıkla tespit edilebilir ve debug işlemi daha da basitleştirilebilir.

Xcode hata ayıklama aracını kullanmak için, öncelikle debug yapılacak projeyi açmak gerekir. Ardından, simülatöre ya da cihaza projeyi yüklemek ve debug modunda çalıştırmak gerekmektedir. Debug modunda projeyi çalıştırırken, hata kaynağına ulaşıldığında, debug navigator penceresinde ilgili thread seçilerek hata ayıklama işlemine başlanabilir.

Xcode hata ayıklama aracının en temel özellikleri arasında, breakpoitler, watchpointler, stack trace, ve değişkenlerin değerlerini izleme özellikleri yer almaktadır. Breakpointler, kodun belirli bir noktasında programın çalışmasını durdurarak hata ayıklama işlemine başlama imkanı sağlar. Watchpointler, değişkenin değeri değiştiğinde hata ayıklama işlemine otomatik olarak başlamak için kullanılabilir. Stack trace, kodun hangi noktalardan geçtiğini listeler ve hata kaynağının tespit edilmesine yardımcı olur. Değişkenlerin değerlerini izleme özelliği sayesinde, değişkenin değerleri hata ayıklama esnasında takip edilerek doğru bir debug işlemi yapılabilir.


lldb

lldb, LLVM projesinin bir parçası olarak geliştirilmiş bir hata ayıklama aracıdır. Bu araç, Objective-C dilindeki hataları tespit etmek için kullanılmaktadır. lldb, Objective-C kodunu çalıştırmak için kullanılabilecek değişik komutları içermektedir.

lldb ile hata ayıklama yapmak oldukça basittir. İlk olarak, Xcode veya komut satırı üzerinden lldb açılabilir. lldb penceresi açıldıktan sonra, hata ayıklamak istediğimiz programı yüklemek için file komutu kullanılır. Ardından, hata ayıklama işlemi için run komutu kullanılarak program çalıştırılır.

lldb'nin kullanımı hakkında bilgi sahibi olmak için, help komutu kullanılabilir. Bu komut, lldb'nin mevcut olan tüm komutlarını listeler. Ayrıca, lldb komutlarının detaylı açıklamaları için help [komut ismi] şeklinde bir komut kullanılabilir.

Komut Açıklama
file Hata ayıklama yapılacak programın yüklenmesi.
run Hata ayıklama işleminin başlatılması.
breakpoint set Koddaki bir yerde duraklama noktası koyma işlemi.
continue Duraklama noktasından sonraki işlemlere devam etme işlemi.
next Bir sonraki satıra geçme işlemi.
print Değişkenlerin değerlerini yazdırma işlemi.

lldb ile hata ayıklama yaparken, duraklama noktaları koymak oldukça önemlidir. Bu noktalar, kodun hangi noktasında hata olduğunu tespit etmek için kullanılır. breakpoint set komutu ile seçilen satırda duraklama noktası konulabilir. Ardından, continue komutu kullanılarak programın işleyişi devam ettirilebilir.

lldb, Objective-C kodunun hatalarını tespit etmek için oldukça kullanışlı bir araçtır. Temel komutların yanı sıra, lldb'nin detaylı açıklamaları ve örnekleri de bulunan dokümanları mevcuttur. Bu dokümanlar, hata ayıklama sürecini daha da kolaylaştırmaktadır.


lldb Komutları

lldb ile hata ayıklama yapmak için birçok farklı komut kullanılabilir. Bu komutlar, hata ayıklama işlemi sırasında kullanıcının işini kolaylaştırmak ve hızlandırmak için tasarlanmıştır.

Bu komutlardan biri, "breakpoint" komutudur. Bu komut, programın belirli bir satırında duraklatılmasını sağlayarak, hatanın nerede olduğunu tespit etmek için kullanılabilir. Ayrıca, "watchpoint" komutu da yine hata ayıklama için sıklıkla kullanılan bir komuttur. Bu komut, belirli bir değişkenin değeri değiştiğinde programı durdurarak, değişkenin neden yanlış bir değere sahip olduğunu tespit etmek için kullanılabilir.

Diğer bir komut ise, "print" komutudur. Bu komut, belirli bir değişkenin değerini ekrana yazdırmak için kullanılır. Bu, programın hangi satırlarında değerlerin değiştiğini görerek, hatanın nerede olduğunu tespit etmek için oldukça yararlıdır.

Ayrıca, "step" ve "next" gibi komutlar da hata ayıklama işleminde sıklıkla kullanılır. "step" komutu, programın bir sonraki adıma geçmesini sağlar ve detaylı olarak kontrol edilmesi gereken durumlarda kullanılır. "next" komutu ise, programın bir sonraki satırına geçerek, adım adım ilerlemek için kullanılır.

Bu komutların yanı sıra "help" komutu da oldukça önemlidir. Bu komut, kullanıcının lldb'nin tüm komutlarını öğrenmesini sağlar ve böylece hata ayıklama işlemi sırasında kullanıcıya yardımcı olur.