C++
'da yazılan ve C#
uygulamasından çağrılan bir DLL var. DLL
yönetilmeyen koddur. Ben C#
Uygulamanın ayıklama yürütme dir
için bir post inşa olayla DLL
ve .pdb
dosyaları kopyalamak iseYönetilmeyen Dll'den Hata Ayıklanamadı C#
Hala DLL
koduna koymak herhangi kırılma noktaları vurmak olamaz. Mola noktasında "bu belge için semboller yüklenmemiş" yazan bir mesaj var.
dll
kaynağındaki hata ayıklamasını almak için başka neler yapmalıyım?
Ben "Tools
->Options
->Debugging
->General
->Enable
sadece kodum" Engelli. DLL
"Runtime izleme ve devre dışı optimizasyonlar (/ ASSEMBLYDEBUG)" ile derlenmiş ve hata ayıklama bilgileri oluşturmak ediliyor "Evet (/ DEBUG)" Sen yönetilmeyen (Yerli) ayıklamayı etkinleştirmek için gereken
"tam olarak orijinal versiyonunu maç için kaynak dosyalarını gerektir", ben değildim' Çok basit olup olmadığından emin ol. Bu kadar basitse, yerel kodla arabirim oluşturan yönetilen C++ kodunu ayıklamaya çalışırken büyük olasılıkla her zaman kötüye kullandım. –
Başlangıç projeniz aslında C++ DLL dosyasını çağıran başka bir C# DLL projesi kullanıyorsa, başlangıç projesinde "Yönetilmeyen kod hata ayıklamasını etkinleştir" açık olmalıdır. –
Çözüm Gezgini'nde çözüm seçin. Aşağıdakilerden birini seçin: Menü | Araçlar | seçenekler | Hata ayıklama | Genel ve İşaretleyin "Kaynak dosyaların tam olarak orijinal sürümle eşleşmesini isteyin" – Martin