hata ayıklama oturumu sırasında devreye giremiyor Yeni IDE olarak CLion deniyorum ve hata ayıklama ile bu tuhaf bir sorun var. CropImage (yöntem değil) işlevine adım atmaya çalışıyorum ama adım attığımda alabileceğim CRect kurucusuna ulaşmak. AyrıcaClion
int main (void)
{
cropImage("./sample/input_00.raw", "./output_00.raw", CRect(1,2,3,4), ENDIAN_LITTLE);
return 0;
}
, ben sadece görmezden gelirler fonksiyonu cropImage()
içine kesme noktası koymak deneyin. Neyi yanlış yapıyorum? Bence bu, fonksiyonlara adım atmak için hata ayıklayıcının oldukça basit bir işlevi olduğunu düşünüyorum ...
Linux'ta CLion'u GDB ve g ++ ile kullanıyorum.
DÜZENLEME: Sadece kod netleştirmek ve dosya main.cpp IDE şey (CLION oluşturulan ikili üzerinde gdb kullanarak) CLI çalışır
bool cropImage (const char * srcFileName,
const char * dstFileName,
const CRect & rc,
int byteOrder)
{
// Open streams, create objects, do stuff
}
int main (void)
{
cropImage("./sample/input_00.raw", "./output_00.raw", CRect(1,2,3,4), ENDIAN_LITTLE);
return 0;
}
, sadece o içini nasıl göründüğünü burada sorunu olan cropImage()
işlevindeki herhangi bir kesme noktasını yok sayar.
Ve "cropImage" nedir? CLion projesindeki bir tanım ile kendi işleviniz mi? Harici bir kütüphaneden mi geliyor? –
Kendi işlevim, "ana (void)" – Lukas
ile aynı dosyada tanımlanmış ve ne yapar? Derleyici hiç bir şey yapmadığını düşünmediği için optimize edilmedi mi? Lütfen [Minimal, Tam ve Doğrulanabilir Örnek] (http://stackoverflow.com/help/mcve) oluşturmayı ve bize göstermeyi deneyin. –