2010-10-08 15 views
11

C++ 'ya geçtiğimiz bir Delphi uygulamasına sahibim. Delphi kodumda hata ayıklama yaparken yaptığım bir şey, tam olarak ne olduğunu anlamak, bazı hataları izlemek için VCL'ye adım atmaktır. C++ Builder'da bu mümkün mü?Bir C++ uygulaması ayıklarken VCL (Pascal) koduna girebilir miyim?

C++ Builder'da olduğumu ve "ShowMessage" adını verdiğimi varsayalım. Bu çağrıya hata ayıklama oturumumda adım atabilir ve Pascal’a geçiş yapabilir miyim?

cevap

18

Bu, ancak iki ayarı değiştirmeniz gerekir. Bağlayıcı ayarlarında Dinamik RTL'yi kapatmanız gerekir. Paketleme ayarlarında çalışma zamanı paketleri ile bağlantıyı devre dışı bırakmanız gerekir.

+0

Çalışma zamanı paketi kuralı, XP'de hata ayıklama DCP'leriyle birlikte mevcut mu? –

+0

@Mason, No. C++, tds dosyalarını ve DCP'leri gerektirir. Benim radarımda, bu yüzden onu zorlayacağım. –

+0

@Mason: Tüm C++ sürümlerinde, Debug .DCU'ları etkinleştirmeniz ve Dinamik RTL ve Çalışma Zamanı Paketlerini devre dışı bırakmanız gerekir. Hata ayıklayıcı, dış kütüphanelerde yer alıyorsa, VCL kaynağına adım alamaz, hata ayıklanan uygulamaya doğrudan derlenmesi gerekir. –