DLL DEBUGGING

Delphi ile yazdığımız DLL kütüphanelerini Debug etmek ilk başta karmaşık yada çok zor gibi algılansa da ne kadar basit olduğunu göstereceğim.

Öncelikle Delphi sağ tıklayıp “Yönetici” olarak çalıştırın. DLL projenizi açın. “Project Manager” dan projeyi sağ tıklayın “Options” menüsene girin. Solda ki listeden “Debugger” ı tıklayın. Sağ tarafta açılan menüde “Host Application” a DLL i kullanan uygulamayı (exe) seçin. Ok tıklayıp çıkın. F9 ile DLL projenizi çalıştırın. DLL derlendikten sonra Host uygulaması çalışacaktır ve delphi debug moda geçecektir. Artık DLL içersinde herhangi bir yere breakpoint ekleyip debug işlemlerine başlayabilirsiniz.

Önemli bir nokta var belirtmek istediğim. Beni baya uğraştırmıştı ilk başta. Delphiyi Yönetici olarak çalıştırmazsanız F9 yaptığınızda “Unable to create process: İstenen işlem için yükseltme gerekiyor.” hata mesajının benzeri ile karşılaşabilirsiniz. Vista ve üzeri sistemlerde Delphiyi yönetici olarak çalıştırmayı unutmayın.