Delphide dolayısıyla uniguide de benim sıkça kullandığım global bir değişken olan DebugHook' u tanıtmak istiyorum.
Kodumuzu derlerken gerçek çalışma zamanı ile debug modda çalışma zamanını birbirinden ayırıp farklı değerler çıktılar üretebiliriz.
Alttaki görsel bir formun oncreate olayında çalışıyor.
DebugHook = 0 ise ; herhangi bir debug işlemi yoktur. Exe file çalıştırıldı.
DebugHook = 1 ise ; debug modda ancak henüz bir breakpoint işlemi yok.
DebugHook = 2 ise ; debug modda ve breakpoint ile ilerliyorsun.
Bu ortam değişkeni ile projelerimizde kod parametre unutma derdine son.
örneğin şöyle bir kodun proje içerisinde kalmasında hiçbir mahsur yok, böylece müşteriye gidebilir.