Perşembe
AutoCAD, ProgramlamaAutocad .NET Projeleri İçin Hata Ayıklama (Debug) Ayarları
Merhaba,
AutoCAD.Net projelerinde Visual Studio.Net 2005 ile hata ayıklayabilmek için yapılması gereken birkaç basit ayar var. Aşağıdaki adımları izleyerek projelerinizde kolaylıkla hata ayıklayabilirsiniz.
1) Proje kök klasörü altında “Load” adlı bir .scr (script) dosyası oluşturup aşağıdaki satırı bu dosyaya yazın.
netload “..\..\bin\debug\AcadNetDebug.dll”
2) “Load.scr” dosyasını projenize ekleyin.

Fig.1
3) Dosya özelliklerinden “Copy to Output Directory” seçeneğini “Copy always” olarak değiştirin. Böylece derleme sırasında “Load.scr” dosyası debug klasörüne kopyalanacaktır.

Fig.2
4) Project menüsünden proje özelliklerini seçin (AcadNetDebug Properties).

Fig.3
5) Debug sekmesinde, “Start extarnal progam” ve “Command line arguments “ seçeneklerini aşağıdaki gibi doldurup proje ayarlarını kaydedin.
AutoCAD’in “C:\Test.dwg” dosyası ile açılmasını istemiyorsanız sadece /nologo /b “../../bin/debug/Load.scr” yazmanız yetecektir.
/nologo anahtarı, açılışta AutoCAD logosunu gizleyerek AutoCAD’in daha hızlı açılmasını sağlayacaktır.
/b “../../bin/debug/Load.scr” ise AutoCAD açıldıktan sonra “Load.scr” script dosyasını çalıştıracaktır.

Fig.4
6) Hata ayıklama işleminin başarıyla yapılıp yapılmadığını kontrol etmek için kod içine aşağıdaki gibi bir durma noktası (break point) ekleyin.

Fig.5
7) “TestDebug” komutunu çalıştırdığınızda hata ayıklama (debug )için AutoCAD’in belirlediğiniz yerde durduğunu göreceksiniz.
Sağlıcakla kalın.
İlgili Dosya: net-debug.pdf
Şimdiye kadar 278 kere okunmus. Bu hafta: 6 Bu gun: 3 En son: 6 January 2009, 7:04Yazı Etiketleri: .NET, Programlama
İLGİLİ YAZILAR
POPÜLER
- Bahçe aydınlatması çizimi.
01/05/2009 06:15 pm
3 Comments - 3B Katı Modelleme 1: Giriş
01/05/2009 03:11 pm
18 Comments - PDF Çıktı Almak
01/05/2009 10:35 am
5 Comments - 3B Modelleme 10: FILLET komutunu katılarda kullanmak.
01/05/2009 10:31 am
2 Comments - 3B Modelleme 18: Katı Modelin Kenarlarını Renklendirmek.
01/04/2009 07:11 am
5 Comments