{"id":228598,"date":"2022-10-24T14:29:00","date_gmt":"2022-10-24T11:29:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228598"},"modified":"2022-11-09T03:11:58","modified_gmt":"2022-11-09T00:11:58","slug":"visual-studio-koodi-silur-aabits-ja-ekraanisaade","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/visual-studio-koodi-silur-aabits-ja-ekraanisaade\/","title":{"rendered":"Visual Studio koodi silur: aabits ja ekraanisaade"},"content":{"rendered":"\n<p>Eelmistes postitustes olen natuke r\u00e4\u00e4kinud sellest, miks on korraliku siluri kasutamine v\u00f5rreldes m\u00f5ne PHP sisseehitatud lausega oluline. Viimases <a href=\"https:\/\/wordpress.mediadoma.com\/et\/xdebug-visual-studio-code-ja-mamp\/\" title=\"postituses kirjeldan\" >postituses kirjeldan<\/a> isegi, kuidas seadistada Xdebugi Visual Studio koodiga (ja MAMP Proga, kui kasutate).<\/p>\n<p>Aga kui te pole kunagi varem sellist t\u00f6\u00f6riista kasutanud, te pole kunagi n\u00e4inud, kuidas see t\u00f6\u00f6tab, v\u00f5i te pole kunagi n\u00e4inud, miks see nii v\u00f5imas on, tahan seda selles postituses veidi k\u00e4sitleda.<\/p>\n<p>Nii et ma kavatsen seda teha m\u00f5ne definitsiooni ja ekraanipiltide ning l\u00f5pus oleva l\u00fchikese ekraanipildi kontekstis, et saaksin n\u00e4idata Visual Studio Code silurit t\u00f6\u00f6s.<\/p>\n<h2>Visual Studio koodi silur<\/h2>\n<p>Eeldusel, et teil on silur installitud; on m\u00f5ned terminid, mida tasub \u00f5ppida. Muidugi, neid on rohkem, kuid neid pean v\u00f5tmet\u00e4htsusega:<\/p>\n<ul>\n<li><strong>Katkestuspunktid<\/strong> on koht, kus te k\u00e4site programmil selle t\u00e4itmine peatada. Kui kood on sellel hetkel peatunud, saate uurida muutujaid, vaadata, millised v\u00e4\u00e4rtused on m\u00e4llu salvestatud ja nii edasi.<\/li>\n<li><strong>Kellad<\/strong> on koodi muutujad, mida soovite s\u00f5na otseses m\u00f5ttes j\u00e4lgida, kuna need muutuvad muutujate t\u00e4itmise ajal.<\/li>\n<li><strong>Start<\/strong> paneb siluri k\u00e4ima. Isegi kui teil on katkestuspunktid ja kellad seadistatud, ei tee silur midagi enne, kui selle k\u00e4ivitate.<\/li>\n<li><strong>Step Into<\/strong> on toiming, mis kui vajutate funktsiooni kutsele, viib teid k\u00e4ivitatavasse funktsiooni. M\u00f5nikord on see kasulik, n\u00e4iteks kui soovite n\u00e4ha, mida funktsioon teeb; muul ajal pole see vajalik, kui hoolite ainult funktsiooni t\u00e4itmisest v\u00f5i ainult sellest, mida see tagastab.<\/li>\n<li><strong>Step Over<\/strong> v\u00f5imaldab teil astuda \u00fcle funktsiooni t\u00e4itmisest nii, et programmi t\u00e4itmine peatub kohe p\u00e4rast funktsiooni, millest olete \u00fcle astunud, l\u00f5petamist.<\/li>\n<li><strong>V\u00e4ljumist<\/strong> kasutatakse siis, kui olete astunud funktsiooni, j\u00f5udnud punkti, kus olete koodi hindamise l\u00f5petanud, ja seej\u00e4rel valmis astuma tagasi sinna, kus olite murdepunkti m\u00e4\u00e4ranud.<\/li>\n<li><strong>Stopp<\/strong> l\u00f5petab siluri t\u00e4itmise.<\/li>\n<\/ul>\n<p>K\u00f5lab suhteliselt selgelt, kas pole? Minu arvates on seda k\u00f5ige lihtsam n\u00e4ha.<\/p>\n<p>Veelgi enam, et n\u00e4ha, millised ikoonid mida teevad, on tavaliselt k\u00f5ige parem h\u00f5ljutada kursorit nende kohal ja seej\u00e4rel lugeda t\u00f6\u00f6riistavihjeid. aga p\u00e4rast m\u00f5nda aega v\u00f5i paari nende kasutamist saate tuttavaks, mida m\u00f5lemad teevad.<\/p>\n<p>L\u00f5ppude l\u00f5puks on ikoonid \u00fcsna kirjeldavad.<\/p>\n<h3>N\u00e4ide<\/h3>\n<p>Seda arvestades, eeldades, et olete j\u00e4rginud eelmises artiklis toodud samme, on siin l\u00fchike n\u00e4ide, kuidas saate m\u00e4\u00e4rata katkestuspunkti ja j\u00e4lgida selle t\u00e4itmist pistikprogrammi kaudu.<\/p>\n<h4>1 Katkestuspunkt<\/h4>\n<p>Pange t\u00e4hele, et alloleval pildil olen paigutanud katkestuspunkti koodirea k\u00f5rvale (nagu n\u00e4itab punane t\u00e4pp).<\/p>\n<p>See on koht, kus t\u00e4itmine peatub, kui k\u00e4ivitan siluri ja alustan programmi k\u00e4ivitamist.<\/p>\n<h4>2 Seadke kell<\/h4>\n<p>J\u00e4rgmiseks t\u00e4hendab muutuja vaatamine seda, et tahame n\u00e4ha muutuja v\u00e4\u00e4rtust kogu programmi eluts\u00fckli jooksul. Allpool lisan muutujale $description kella.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167911-61e7aa6c2dd2b.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167911-61e7aa6c2dd2b.png\" alt=\"Visual Studio koodi silur: aabits ja ekraanisaade\" ><\/a><\/p>\n<p>J\u00e4rgmises jaotises n\u00e4ete kella v\u00e4\u00e4rtust p\u00e4rast seda, kui programm on selle koodirea l\u00e4binud.<\/p>\n<h4>3 Hinnake kella<\/h4>\n<p>Kui kood on selle rea l\u00e4binud, n\u00e4ete muutuja v\u00e4\u00e4rtust silumispaani jaotises <strong>J\u00e4lgimine .<\/strong><\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167911-61e7aa7036c8e.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167911-61e7aa7036c8e.png\" alt=\"Visual Studio koodi silur: aabits ja ekraanisaade\" ><\/a><\/p>\n<p>Pange t\u00e4hele, et funktsioonis on v\u00e4ljakutse woocommerce_wp_text_input. Kasutame seda funktsiooni n\u00e4itena funktsiooni sisenemiseks, kuna see on funktsioon, mis on osa WooCommerce&#8217;i tuumast.<\/p>\n<h4>4 Valmistuge sisse astuma<\/h4>\n<p>Enne funktsioonile sisenemist on oluline veenduda, et funktsiooni nimi on esile t\u00f5stetud.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167911-61e7aa750310e.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167911-61e7aa750310e.png\" alt=\"Visual Studio koodi silur: aabits ja ekraanisaade\" ><\/a><\/p>\n<p>Kui see on tehtud, saate funktsioonis toimuva n\u00e4gemiseks kl\u00f5psata nupul <strong>Astu sisse .<\/strong><\/p>\n<h4>5 Astuge sisse<\/h4>\n<p>P\u00e4rast sisseastumist n\u00e4ete koodi, mida te ei kirjutanud. Selle asemel on see kood, mis on osa WooCommerce&#8217;ist (v\u00e4hemalt selles n\u00e4ites).<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167911-61e7aa79897c0.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167911-61e7aa79897c0.png\" alt=\"Visual Studio koodi silur: aabits ja ekraanisaade\" ><\/a><\/p>\n<p>Oma kogemuse p\u00f5hjal n\u00e4ete koodi, mille kirjutasite v\u00f5ib-olla teie v\u00f5i mille kirjutas keegi teine.<\/p>\n<h4>6 Astuge v\u00e4lja<\/h4>\n<p>Kui olete koodist v\u00e4lja astunud, naasete kohe p\u00e4rast koodi sisenemist koodireale.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167911-61e7aa7d94629.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167911-61e7aa7d94629.png\" alt=\"Visual Studio koodi silur: aabits ja ekraanisaade\" ><\/a><\/p>\n<p>On loogiline?<\/p>\n<h3>Ekraanisaade<\/h3>\n<p>Ja l\u00f5puks, siin on v\u00e4ga l\u00fchike ekraanisaade, mis n\u00e4itab, kuidas k\u00f5ik \u00fclaltoodud n\u00e4eb v\u00e4lja:<\/p>\n<div class=\"sds-iframe-wrapper fitvidsignore\" style=\"position:relative;padding-top:56.25%;max-width:100%;\"><iframe allowfullscreen style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" src=\"\/\/www.youtube.com\/embed\/lzJZB5rqxlA\" frameborder=\"0\"><\/iframe><\/div>\n<p>Nagu videos mainitud, pole see kaugeltki k\u00f5ikeh\u00f5lmav, kuid sellest peaks piisama, et n\u00e4idata, kui v\u00f5imas silumine v\u00f5ib olla.<\/p>\n<h2>See v\u00f5tab aega ja harjutamist<\/h2>\n<p>Silumine v\u00f5tab veidi rohkem aega kui muutujate ekraanile kuvamine.<\/p>\n<p>Ja ma ei \u00fctle, et selle tegemisel pole oma kohta; Kui aga soovite saada s\u00fcgavamalt aru, mis toimub programmi k\u00e4itamise ajal v\u00f5i soovite n\u00e4iteks WordPressi tuuma uurida, on siluri kasutamine selleks v\u00e4ga hea viis.<\/p>\n<p>Lisaks v\u00e4idan, et siluri kasutamine v\u00f5ib aidata paremini m\u00f5ista, mis teie koodi kontekstis valesti (v\u00f5i \u00f5igesti) l\u00e4heb, nii et saate luua sellele parima v\u00f5imaliku lahenduse.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>K\u00e4in l\u00f5pus l\u00e4bi l\u00fchikese ekraanisaate, et saaksin Visual Studio Code silurit t\u00f6\u00f6s n\u00e4idata.<\/p>\n","protected":false},"author":1,"featured_media":223730,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,916,842],"tags":[1165],"class_list":["post-228598","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-muud","category-opetused","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/228598","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=228598"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/228598\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/223730"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=228598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=228598"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=228598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}