{"id":230386,"date":"2022-12-09T13:26:00","date_gmt":"2022-12-09T10:26:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230386"},"modified":"2022-12-09T13:27:37","modified_gmt":"2022-12-09T10:27:37","slug":"en-introduktion-till-felsoekning","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/en-introduktion-till-felsoekning\/","title":{"rendered":"En introduktion till fels\u00f6kning"},"content":{"rendered":"\n<p>I <strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/installera-xdebug-del-2-ide\/\" title=\"det senaste inl\u00e4gget i den h\u00e4r serien\">det senaste inl\u00e4gget i den h\u00e4r serien<\/a><\/strong> gick jag igenom processen att integrera Xdebug med din IDE. Och med tanke p\u00e5 att jag har anv\u00e4nt <strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/en-ide-foer-wordpress-utveckling-oavsett-erfarenhet\/\" title=\"Visual Studio Code\">Visual Studio Code<\/a><\/strong> som mitt val av IDE, \u00e4r det ocks\u00e5 den IDE jag anv\u00e4nder som exempel.<\/p>\n<p>Dessutom \u00e4r det plattformsoberoende, l\u00e4tt nog att komma ig\u00e5ng f\u00f6r nyb\u00f6rjare, men kraftfullt nog att ut\u00f6ka och fungera f\u00f6r mer erfarna programmerare (och f\u00f6r oss andra som hamnar d\u00e4remellan).<\/p>\n<p>I f\u00f6rra inl\u00e4gget sa jag att jag skulle g\u00f6ra en serie screencasts. Specifikt skrev jag f\u00f6ljande:<\/p>\n<blockquote>\n<p>Med b\u00f6rjan i n\u00e4sta inl\u00e4gg kommer jag att b\u00f6rja dela n\u00e5gra sk\u00e4rms\u00e4ndningar som g\u00e5r igenom hur man fels\u00f6ker funktioner och variabler, \u00e4ndrar v\u00e4rden i farten, arbetar med fels\u00f6kningskonsolen och mer.<\/p>\n<\/blockquote>\n<p>I det h\u00e4r inl\u00e4gget kommer jag att ha en kort screencast som ger en introduktion till fels\u00f6kning av WordPress den f\u00f6rsta delen av den h\u00e4r serien. N\u00e4mligen lansera en instans av en webbplats byggd med WordPress och anv\u00e4nda grunderna f\u00f6r att fels\u00f6ka ett plugin.<\/p>\n<h2>En introduktion till fels\u00f6kning<\/h2>\n<p>Eftersom den h\u00e4r screencasten \u00e4r den f\u00f6rsta i en serie och eftersom jag inte vill anta att en person har tidigare erfarenhet, kommer jag att b\u00f6rja p\u00e5 den mest grundl\u00e4ggande niv\u00e5n.<\/p>\n<p>Det vill s\u00e4ga, jag kommer att anta att du har:<\/p>\n<ul>\n<li>en webbplats som konfigurerats och konfigurerats,<\/li>\n<li>m\u00f6jligheten att komma \u00e5t det i en webbl\u00e4sare,<\/li>\n<li>en k\u00e4rnupps\u00e4ttning plugins som Hello Dolly som f\u00f6ljer med WordPress.<\/li>\n<\/ul>\n<p>Om du inte har n\u00e5got av f\u00f6ljande, v\u00e4nligen granska f\u00f6ljande inl\u00e4gg:<\/p>\n<ol>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/installera-wordpress-foer-lokal-utveckling\/\" title=\"Installera WordPress f\u00f6r lokal utveckling\">Installera WordPress f\u00f6r lokal utveckling<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/installera-xdebug-del-1-xdebug-modulen\/\" title=\"Installera Xdebug, del 1: Xdebug-modulen\">Installera Xdebug, del 1: Xdebug-modulen<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/installera-xdebug-del-2-ide\/\" title=\"Installera Xdebug, del 2: IDE\">Installera Xdebug, del 2: IDE<\/a><\/strong><\/li>\n<\/ol>\n<p>N\u00e4r du \u00e4r klar b\u00f6r du ha allt du beh\u00f6ver f\u00f6r att b\u00f6rja g\u00e5 igenom processen att aktivt fels\u00f6ka ett program som k\u00f6rs.<\/p>\n<h3>L\u00e5t oss g\u00f6ra n\u00e5gra sk\u00e4rms\u00e4ndningar<\/h3>\n<p>M\u00e5let med sk\u00e4rms\u00e4ndningarna \u00e4r tv\u00e5faldigt:<\/p>\n<ol>\n<li>h\u00e5lla dem korta,<\/li>\n<li>visa upp minst en praktisk sak du kan ta bort fr\u00e5n att titta p\u00e5 dem.<\/li>\n<\/ol>\n<p>Eftersom jag vet att vi alla \u00e4r upptagna och eftersom jag tror att videor tenderar att ta l\u00e4ngre tid \u00e4n de borde n\u00e5 en punkt, vill jag f\u00f6rs\u00f6ka vara s\u00e5 kortfattad och direkt som m\u00f6jligt n\u00e4r jag g\u00e5r igenom en aspekt av fels\u00f6kning.<\/p>\n<p>Dessutom, eftersom allt \u00e4r t\u00e4nkt att b\u00f6rja fr\u00e5n grunden, varf\u00f6r inte b\u00f6rja med ett plugin som ing\u00e5r i WordPress? Det \u00e4r n\u00e5got vi alla har, det kommer att fungera med inneh\u00e5llet som redan har skrivits, och det kommer att l\u00e4gga grunden f\u00f6r mer avancerad fels\u00f6kning.<\/p>\n<h3>G\u00e5 igenom ett plugin<\/h3>\n<p>I den h\u00e4r screencasten ska vi titta p\u00e5 att st\u00e4lla in n\u00e5gra brytpunkter i Hello Dolly och inspektera v\u00e4rdet p\u00e5 vissa variabler. Det \u00e4r det, inget mer.<\/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\/hzpZBF2YqdA\" frameborder=\"0\"><\/iframe><\/div>\n<p>Senare kommer vi till mer avancerade saker som en debugger har att erbjuda, men det h\u00e4r b\u00f6rjar med grunderna. Och m\u00e5let \u00e4r inte bara att l\u00e4mna det med denna plugin heller. Ist\u00e4llet \u00e4r det t\u00e4nkt att visa dig hur du kan utnyttja de verktyg vi har tillg\u00e4ngliga och sedan b\u00f6rja till\u00e4mpa dem i ditt arbete.<\/p>\n<h2>Strax<\/h2>\n<p>I n\u00e4sta inl\u00e4gg ska vi titta p\u00e5 mer avancerade saker vi kan g\u00f6ra som att kliva in i funktioner, kliva ur funktioner och kliva \u00f6ver funktioner.<\/p>\n<p>Efter det kommer vi att rikta v\u00e5r uppm\u00e4rksamhet mot mer avancerade saker som att titta p\u00e5 variabler under hela livsl\u00e4ngden f\u00f6r exekvering av ett plugin och sedan hur man \u00e4ndrar variabler under exekvering.<\/p>\n<p>Men f\u00f6r nu, varf\u00f6r inte ta lite tid att \u00f6va och st\u00e4lla in en brytpunkt i n\u00e5gra olika plugins \u00e4r n\u00e5gra olika kodomr\u00e5den i en WordPress-specifik applikation?<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jag kommer att ha en kort screencast som ger en introduktion till fels\u00f6kning av WordPress den f\u00f6rsta delen av den h\u00e4r serien.<\/p>\n","protected":false},"author":1,"featured_media":236089,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[901,807,724,868],"tags":[1173],"class_list":["post-230386","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-koda","category-php-9","category-utvecklaren","category-wordpress-9","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/230386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=230386"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/230386\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/236089"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=230386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=230386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=230386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}