ZombieSheep'in yanıtı yanlış.
bu yinelenen soruya cevabım buradadır: How to tell if a .NET application was compiled in DEBUG or RELEASE mode?
çok dikkatli olun - sadece sen misin DEĞİL demek 'debuggable' özelliği varlığı için Meclis Manifest'te 'niteliklerini montaj' bakıyor JIT optimize edilmemiş bir montaj var. Derleme, JIT'i optimize edilmiş olabilir, ancak 'Tam' veya 'sadece pdb' bilgisini içerecek şekilde ayarlanmış Gelişmiş Yapı ayarları altında Montaj Çıktısı olabilir - bu durumda 'Hata Ayıklama' özelliği mevcut olacaktır.
fazla bilgi için aşağıda benim mesajların bakınız: o DebuggableAttribute varsa dayalı bir "Debug" yapı tanımlayan nedeniyle How to Tell if an Assembly is Debug or Release ve How to identify if the DLL is Debug or Release build (in .NET)
Jeff Key'in uygulama, düzgün çalışmıyor. Yayınlama modunda derlerseniz ve "none" dışındaki bir öğeye DebugOutput'ı seçerseniz, DebuggableAttribute mevcut.
Ayrıca "Debug" e karşı "Yayın" ile ne kastedildiğini exaclty ... tanımlamanız gerekir
- uygulamanın kod optimizasyonu ile yapılandırıldığını ifade ediyor mu?
- Visual Studio/JIT Debugger'ı buna ekleyebileceğiniz anlamına mı geliyor?
- Bu, DebugOutput ürettiği anlamına mı geliyor?
- Bu, DEBUG sabitini tanımladığını mı kastediyorsunuz? Koşulları,
System.Diagnostics.Conditional()
özniteliği ile yöntemleri derleyebileceğinizi unutmayın. http: // stackoverflow
benzerleri sorular, bir soru ve birçok, birçok farklı cevaplar önerdiği çözümün VB.Net sürümüdür.com/questions/654450/programatik algılama-bırakma-hata ayıklama modu-net http://stackoverflow.com/questions/798971/how-to-idenfiy-if-the-dll-is-debug-or-release -be-in-ağ-içi http://stackoverflow.com/questions/194616/how-to-tell-if-net-app-was-compiled-in-debug-or-release-mode http://stackoverflow.com/questions/50900/best-way-to-detect-a-release-build-from-a-debug-build-net http://stackoverflow.com/questions/890459/asp-net- Sürüm-build-vs-debug-build – Kiquenet