InfernoShade 1
InfernoShade
Psych0SoociaL 1
Psych0SoociaL
onur akbaş 1
onur akbaş
noisiv 1
noisiv
xranzei 1
xranzei
Bvural41 1
Bvural41
D 1
delimuratt
ShadowFon 1
ShadowFon
shrpnl 1
shrpnl
DEVLOPER 1
DEVLOPER
Manwe Work 1
Manwe Work
Hikaye Ekle

Cevaplanmadı windows server files debug mode hata!

  • Konuyu başlatan Konuyu başlatan AsiPly
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 6
  • Görüntüleme Görüntüleme 227

AsiPly

Level 6
TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
7 Ocak 2015
Konular
127
Mesajlar
1,273
Çözüm
2
Online süresi
20d 3h
Reaksiyon Skoru
177
Altın Konu
0
TM Yaşı
11 Yıl 5 Ay 14 Gün
Başarım Puanı
174
MmoLira
4,422
DevLira
0
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

1742931823050.png



Server kısmını release olarak derlediğim zaman sorunsuz çalısıyor fakat debug olarak aktif edip hataları görmek istiyorum fakat yukarıdaki şekilde hata alıyorum bana bu konuda yardımcı olabilecek varmı işin içinden çıkamadım biraz araştırma doğrultusunda şu aşağıdaki bloklara yönlendirdi beni visual studio hata ayıklamasında:
1742931986722.png


C++:
#ifndef CRYPTOPP_TRAP_H
#define CRYPTOPP_TRAP_H

#include "config.h"

#if defined(CRYPTOPP_DEBUG)
#  include <iostream>
#  include <sstream>
#  if defined(UNIX_SIGNALS_AVAILABLE)
#    include "ossig.h"
#  elif defined(CRYPTOPP_WIN32_AVAILABLE) && !defined(__CYGWIN__)
     extern "C" __declspec(dllimport) void __stdcall DebugBreak();
     extern "C" __declspec(dllimport)  int __stdcall IsDebuggerPresent();
#  endif
#endif // CRYPTOPP_DEBUG
[CODE lang="cpp" title="trap.h"]#if defined(CRYPTOPP_DEBUG)
# if defined(UNIX_SIGNALS_AVAILABLE) || defined(__CYGWIN__)
# define CRYPTOPP_ASSERT(exp) { \
if (!(exp)) { \
std::ostringstream oss; \
oss << "Assertion failed: " << __FILE__ << "(" \
<< __LINE__ << "): " << __func__ \
<< std::endl; \
std::cout << std::flush; \
std::cerr << oss.str(); \
raise(SIGTRAP); \
} \
}
# elif CRYPTOPP_DEBUG && defined(CRYPTOPP_WIN32_AVAILABLE)
# define CRYPTOPP_ASSERT(exp) { \
if (!(exp)) { \
std::ostringstream oss; \
oss << "Assertion failed: " << __FILE__ << "(" \
<< __LINE__ << "): " << __FUNCTION__ \
<< std::endl; \
std::cout << std::flush; \
std::cerr << oss.str(); \
if (IsDebuggerPresent()) {DebugBreak();} \
} \
}
# endif // Unix or Windows
#endif // CRYPTOPP_DEBUG[/COD#endif
 
buraya getiren farklı bir satır olmalı, farklı bir bilgi yok mu, özetle vs da debug mode run ettiğinde normalde yapılmayan assertion checkler yapılıyormuş yani kodda bir hata olduğu için bu hatayı veriyor, release mode da bu kontrol yapılmadığı için ancak kullanıcılar karşılaşır ise core crash olarak dönecek bir durum örnek olarak bir fonksiyonun var verilen stringde 100 karakter okuyor bu fonksiyona dışarıdan hiç bir zaman 100 karakterden uzun bir string verilmeyecek, ama kod bunu bilmediği için burada hata veriyor, burada input’un 100den büyük yada küçük olduğunu assert etmediğin için debug mode hata veriyor

 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst