Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Exe Debug/Relase Mod hangisi ile derlenmiş anlıyabilirmiyiz
#1
Selamlar
bir exenin debug moddamı yoksa relase moddamı derlendiğini anlıyabileceğimiz bir yeri varmıdır.
Teşekkürler
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#2
(28-02-2018, Saat: 17:41)adelphiforumz Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSelamlar
bir exenin debug moddamı yoksa relase moddamı derlendiğini anlıyabileceğimiz bir yeri varmıdır.
Teşekkürler

Merhaba
Release modda derlenen exe debug modda derlenen exeye göre uygulama boyutu olarak çok belirgin şekilde fark olucaktır,
Release modda derlenen exede bazı hata ayıklama işlemleri olmadığı için boyutu ufak olucaktır.
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla
#3
Derlenmiş EXE içinden bunu nasıl tespit edersiniz bilemem fakat geliştirme aşamasında şöyle bir kod ile bunu öğrenebilirsiniz;

procedure test;
const
  ReleaseKipi : Boolean = {$IFDEF RELEASE}True{$ELSE}False{$ENDIF};
begin
  if (ReleaseKipi = TRUE) then Showmessage('Release moddasın') else ShowMessage('Debug moddasın');
end;
Peyami Safa: "Yaşlanarak değil, yaşayarak tecrübe kazanılır. Zaman insanları değil, armutları olgunlaştırır". 
Can Yücel: "Toprak gibi olmalısın! Ezildikçe sertleşmelisin! Seni ezenler sana muhtaç kalmalı! Hayatı sende bulmalı."
Cevapla
#4
Merhaba,
Çalışabilir dosyanın header bilgisinde bulunan veri olduğunu tahmin ediyorum. Low Level konusu olduğunu düşünüyorum. Bu konuya hakim arkadaşların yanıtlarını merakla bekliyoruz.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#5
(28-02-2018, Saat: 17:41)adelphiforumz Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSelamlar
bir exenin debug moddamı yoksa relase moddamı derlendiğini anlıyabileceğimiz bir yeri varmıdır.
Teşekkürler

Bunu neden öğrenmek istiyorsunuz? Debug veya Release konfigürasyon isimleridir. Siz yeni bir konfigürasyon tanımlayıp adını Release (veya Debug) koyarsınız ama ayarlarını Debug gibi yapabilirsiniz. Demek ki asıl aradığınız şey derleme yapılırken bu ayarlardan birisinin yapılıp yapılmadığıdır.
WWW
Cevapla
#6
Debug
debug.png
Release
release.png
My name is nobody.
WWW
Cevapla
#7
ismailkocacan
teşekkürler işimi gördü

csunguray : Bunu neden öğrenmek istiyorsunuz?
İhtiyaçtan

csunguray : Siz yeni bir konfigürasyon tanımlayıp adını Release (veya Debug) koyarsınız ama ayarlarını Debug gibi yapabilirsiniz
Nedemek istediğiniz çok iyi anlıyamadım açıklıyabilirseniz yeni birşey öğrenmiş olurum

csunguray : Demek ki asıl aradığınız şey derleme yapılırken bu ayarlardan birisinin yapılıp yapılmadığıdır.
Evet Çünkü Aynı Bilgisayarda derleme şekillerine göre program farklılık gösteriyor
Doğru çalışan nasıl derlenmiş ve neyi etkilemiş bunu araştırıp bulmak istiyorum.
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#8
(01-03-2018, Saat: 11:43)adelphiforumz Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Olcsunguray : Bunu neden öğrenmek istiyorsunuz?
İhtiyaçtan

csunguray : Siz yeni bir konfigürasyon tanımlayıp adını Release (veya Debug) koyarsınız ama ayarlarını Debug gibi yapabilirsiniz
Nedemek istediğiniz çok iyi anlıyamadım açıklıyabilirseniz yeni birşey öğrenmiş olurum

csunguray : Demek ki asıl aradığınız şey derleme yapılırken bu ayarlardan birisinin yapılıp yapılmadığıdır.
Evet Çünkü Aynı Bilgisayarda derleme şekillerine göre program farklılık gösteriyor
Doğru çalışan nasıl derlenmiş ve neyi etkilemiş bunu araştırıp bulmak istiyorum.

Birinci sorunun cevabı üçüncü soruya verdiğiniz cevabın içerisinde. Yanlış çalışan exe ne gibi bir sorun çıkarıyor? Belki ondan hareket edip hangi ayarın farklı olduğunu bulabiliriz.

Konfigürasyon ayarları derlemenin hangi ayarlarla yapılacağını gösteren ayar setleridir. Proje yöneticisinden Release'i sağ tıklayıp Edit derseniz her türlü ayarı değiştirebilirsiniz. Hatta ayarları Debug'un aynısı bile yapabilirsiniz. Hatta "New Configuration" seçeneğinden adı Debug yerine Mebug olan yeni bir ayar seti oluşturabilirsiniz. Eğer ben Debug ve Release ayarlarının fabrika ayarlarıyla hiç oynamadım diyorsanız o zaman bu soruyu sormanıza gerek yok. Önce Debug ile, sonra da Release ile derlersiniz ve rahatlıkla hangi exe'nin sizin sağlam (veya bozuk) çalışan exe'ye benzediğini bulabilirsiniz.
WWW
Cevapla
#9
Debug ve Release için ayrı ayrı versiyon numarası belirleyip bunları altta toolbar da gösterirsen çalışan uygulamanın hangisi olduğunu görebilirsin.
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  SOAPHeaders Debug & Release Farkı yhackup 8 227 17-08-2018, Saat: 11:19
Son Yorum: Tuğrul HELVACI
  Delphi 10.2 Tokyo Debug frmman 9 1.229 12-07-2017, Saat: 14:33
Son Yorum: barutali



Konuyu Okuyanlar: 1 Ziyaretçi