Vizual studiyada 2008 yilda bu ssenariyni qanday ifodalash mumkin?

plaginlarni yuklaydigan C# ish stoli ilovasi mavjud. plaginlarni yuklaydigan format shundaydir: plagin va uning konfiguratsion fayllari bitta faylga ziplashtirilgan va "Paket" da bo'lishi kerak hosting ilovasi zipdan "Unpacked" dir-ga aylantirganda yuklaydi va yuklaydi. Endi yaratgan plaginni disk raskadrovka qilmoqchiman, lekin qanday qilib? Men allaqachon shunday qildim:

Program
C:\Program Files\app\MyAppStudio.exe

va u yaxshi ishlaydi, lekin mening plaginni yuklamaydi. chiqish yo'lini "paketlar" dir yoki "unpacked" dir deb aniqlasam ham nima qilish kerak ? dllni disk raskadrovka qilish uchun?

UPDATE: Foydalanuvchining profili Men xato qilsam, hozirda meni o'ylayman, lekin pro versiyasini va funktsiyani qayta ishlash uchun attbizni ishlatish uchun mybe kerak.

0

1 javoblar

Ko'p yo'llar bor. Buning usullaridan biri - brakepointsni qo'llashdir. Lekin bu har doim ham yaxshi tanlov emas. Bundan tashqari, dasturda qanday o'zgargan narsalar (o'zgaruvchilar, ob'ektlar o'zgaruvchilari va boshqalar) qanday bo'lishini ko'rish uchun Visual Studio oynasini ham ishlatishingiz mumkin (bunga imkon beradigan deraza qismining nomini eslay olmayman), lekin bu bajarish qiyin.

Foydalanadigan usullardan biri, biror narsa sodir bo'lganda, bajarilayotganda yoki jarayonni to'xtatadigan vazifalar yoki funktsiyalarni o'zgartiruvchi yoki xabarlarni keltiradigan funksiyalarni qo'shishdir. Yoki qo'l bilan disk raskadrovka. Buni tushunish oson, lekin yozish uchun biroz vaqt talab etiladi.

Misol uchun: Bilmayman, funktsiya boshlanishi kerak bo'lgan vaqtda boshlanadi. "Men ishlay boshladim" degan xabarni keltiradigan chiziq qo'shyapman. Bunday xabar paydo bo'lsa, funktsiya faollashtirilganligini bildiradi. O'zgaruvchining to'g'ri hisoblanadimi yoki yo'qligiga ishonchim komil emas. O'zgaruvchilarning yangi va eski qiymatlarini keltiradigan chiziq qo'shyapman. Yoki hozirgi natijalar haqida o'ylash uchun vaqt topishni istasam, hozirgi qiymatlarni olganimdan keyin dasturni to'xtataman. Va shunga o'xshash va shunga o'xshash ... Bu ham boshqa tillarda ishlaydi.

Bu usul juda foydali. Men derleyicinin disk raskadrovka funktsiyalari menga yordam bera olmas ekan. Kodni disk raskadrovka uchun kiritish uchun biroz vaqt ketadi, lekin bunga arziydi. Qo'l bilan biror narsa qilish samaraliroq emas.

1
qo'shib qo'ydi
Replay uchun minnatdorman, lekin barchasini bilaman. Men bu erda joylashgan senaristda ko'proq narsani anglatmoqchiman. Qanday qilib DLLni qo'lga olish uchun asosiy hosting ilovasini ochish uchun ochilgan dir. Buni qanday qilib disk raskadrovka qilish kerak?
qo'shib qo'ydi muallif user63898, manba