{"id":8637,"date":"2011-01-12T22:30:00","date_gmt":"2011-01-12T20:30:00","guid":{"rendered":"https:\/\/fatihboy.com\/post\/birinci-sans-ikinci-sans-nedir-bu-sanslar"},"modified":"2021-06-23T12:17:02","modified_gmt":"2021-06-23T09:17:02","slug":"birinci-sans-ikinci-sans-nedir-bu-sanslar","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/","title":{"rendered":"Birinci \u015eans..\u0130kinci \u015eans..Nedir Bu \u015eanslar?!"},"content":{"rendered":"<p style=\"text-align: justify\">&nbsp;&nbsp; Visual Studio ile bir uygulamada hata ay\u0131klarken \u00e7\u0131kt\u0131 (<em>Output<\/em>) penceresini takip ettiyseniz a\u015fa\u011f\u0131dakine benzer bir mesajla mutlaka kar\u015f\u0131la\u015fm\u0131\u015fs\u0131n\u0131zd\u0131r;<\/p>\n<blockquote><p>A first chance exception of type &#8216;System.ArgumentException&#8217; occurred in mscorlib.dll<\/p><\/blockquote>\n<p style=\"text-align: justify\">Daha genel haliyle;<\/p>\n<blockquote><p>A first chance exception of type &#8216;<strong>[HATA]<\/strong>&#8216; occurred in <strong>[Assembly]<\/strong><\/p><\/blockquote>\n<p align=\"justify\">&nbsp;&nbsp; Bu hata mesaj\u0131n\u0131 \u00e7\u0131kt\u0131 penceresinde pek \u00e7ok kereler g\u00f6r\u00fclmesine kar\u015f\u0131n \u00e7o\u011funda da uygulaman\u0131zda bir hata olu\u015fmayacakt\u0131r. Peki nedir bu ilk hata \u015fans\u0131? Neden bu hatalar her zaman uygulamam\u0131n durmas\u0131na neden olmuyor?<\/p>\n<p style=\"text-align: justify\">&nbsp;&nbsp;&nbsp; Bu sorular\u0131n yan\u0131t\u0131 i\u00e7in \u00f6ncelikle Windows&#8217;un <strong>Structured Exception Handling<\/strong> (SEH) sinyal mekanizmas\u0131 hakk\u0131nda \u00f6zet bir bilgi vermek faydal\u0131 olacakt\u0131r. Structured exception handling sinyal mekanizmas\u0131nda, bir windows uygulamas\u0131nda hata olmas\u0131 durumunda \u00e7al\u0131\u015ft\u0131r\u0131lacak kodlar bir linked list i\u00e7erisinde tutulmaktad\u0131r. SEH&#8217;te try\/catch blo\u011fu i\u00e7erisine al\u0131nan her bir kod par\u00e7ac\u0131\u011f\u0131 i\u00e7in kodun \u00e7al\u0131\u015ft\u0131\u011f\u0131 thread bilgilerinin bulundu\u011fu <strong>Thread Information Block<\/strong> (FS:[0]) i\u00e7erisinde ilgili hata kayd\u0131n\u0131n bulundu\u011fu linked list&#8217;e hata olu\u015fabilecek kodun ve hata durumunda \u00e7al\u0131\u015ft\u0131r\u0131lacak kodun adreslerinin bulundu\u011fu bir girdi eklenmektedir. Bu blok i\u00e7erisinde yer alan her bir alt try\/catch&#8217;te benzer \u015fekilde linked list&#8217;e bir sonraki girdi olarak ekleme yap\u0131lmaktad\u0131r. try\/catch i\u00e7erisine al\u0131nan kodda hata olmas\u0131 durumunda bu linked list i\u00e7erisinde bu kod blo\u011fu i\u00e7in eklenmi\u015f en son girdiye gidilerek \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131 gereken kodun adresi bulunur ve i\u015fletilir. \u0130\u015fletilen bu kod, hatay\u0131 yakalayarak d\u00fczeltebilirse uygulamaya i\u015fleyi\u015fine devam edebilece\u011fine dair <strong>EXCEPTION_CONTINUE_EXECUTION<\/strong> sinyalini g\u00f6nderecek ve uygulama kald\u0131\u011f\u0131 yerden \u00e7al\u0131\u015fmaya devam edecektir. Baz\u0131 durumlarda hata d\u00fczeltilemeyerek bir \u00fcst hata ay\u0131klama blo\u011funa ge\u00e7ilmesi i\u00e7in <strong>EXCEPTION_CONTINUE_SEARCH<\/strong> yan\u0131t\u0131 verilebilir. Bu durumda linked list i\u00e7erisindeki bir \u00f6nceki kayda gidilerek ayn\u0131 i\u015flem tekrarlan\u0131r. Bu s\u00fcre\u00e7 EXCEPTION_CONTINUE_EXECUTION yan\u0131t\u0131 al\u0131nana ya da linked list&#8217;in en ba\u015f\u0131na gelene kadar devam edecektir. Linked list&#8217;in en ba\u015f\u0131na gelinmesi durumunda hata yakalanamam\u0131\u015f olaca\u011f\u0131ndan uygulama hata yan\u0131t\u0131 ile sonlanacakt\u0131r.<\/p>\n<p style=\"text-align: justify\">&nbsp;&nbsp;&nbsp; SEH hakk\u0131ndaki bu \u00f6zet bilgi sonras\u0131nda, \u00e7al\u0131\u015fan bir i\u015fleme bir debugger&#8217;\u0131n dahil olmas\u0131 halinde Windows s\u00fcreci biraz daha farkl\u0131 i\u015fletecektir. Bu durumda Windows bu linked list&#8217;e ufak bir ekleme yaparak hata al\u0131nd\u0131\u011f\u0131nda kullan\u0131c\u0131n\u0131n yazm\u0131\u015f oldu\u011fu hata ay\u0131klama kodlar\u0131n\u0131n i\u015fletildi\u011fi yukar\u0131daki s\u00fcre\u00e7 \u00f6ncesinde debugger&#8217;\u0131n ilgili fonksiyonunun \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayacak girdiyi ekleyecektir. Bunun anlam\u0131 hata durumunda t\u00fcm kullan\u0131c\u0131 kodlar\u0131ndan \u00f6nce hata bilgisi debugger&#8217;a g\u00f6nderilerek nas\u0131l hareket edilece\u011fine dair bir yan\u0131t beklenmesidir. Debugger ayn\u0131 kullan\u0131c\u0131 hata ay\u0131klama kodlar\u0131 gibi hatay\u0131 d\u00fczelterek\/hatay\u0131 yok sayarak i\u015fleyi\u015fe devam edilmesini talep edebilece\u011fi gibi herhangi bir m\u00fcdahale yapmayarak kullan\u0131c\u0131 kodlar\u0131n\u0131n \u00e7al\u0131\u015fmas\u0131n\u0131 da sa\u011flayabilir. \u0130\u015fte t\u00fcm kullan\u0131c\u0131 hata ay\u0131klama kodlar\u0131n\u0131n \u00e7al\u0131\u015fmas\u0131 \u00f6ncesinde debugger&#8217;\u0131n m\u00fcdahalesine izin veren bu bildirim <strong>\u0130lk \u015eans Hatas\u0131 (First Chance Exception)<\/strong> olarak adland\u0131r\u0131lmaktad\u0131r.<\/p>\n<p style=\"text-align: justify\">&nbsp;&nbsp; Yukar\u0131da da belirtti\u011fim \u00fczere hata yakalama s\u00fcrecinde debugger herhangi bir d\u00fczeltme yapmaz\/yapamaz ise kullan\u0131c\u0131 kodlar\u0131n\u0131n i\u015fletimine ge\u00e7ilecektir. E\u011fer hi\u00e7 bir kullan\u0131c\u0131 hata ay\u0131klama kodu yoksa ya da mevcut kodlar\u0131n hi\u00e7 birisi hatay\u0131 d\u00fczeltememesi nedeniyle listenin ba\u015f\u0131na ula\u015f\u0131l\u0131rsa Windows m\u00fcdahale etmesi amac\u0131yla hatay\u0131 tekrar debugger&#8217;a iletecektir. Kullan\u0131c\u0131 kodlar\u0131nca yakalanamayan hatalarda debugger&#8217;\u0131n son kez m\u00fcdahale edebilmesine olanak sa\u011flayan bu ikinci bildirim de <strong>\u0130kinci \u015eans Hatas\u0131 (Second Chance Exception)<\/strong> olarak adland\u0131r\u0131lmaktad\u0131r.<\/p>\n<p style=\"text-align: justify\">&nbsp;&nbsp; \u0130lk \u015fans hatas\u0131n\u0131 her zaman i\u00e7in kritik bir hata olarak yorumlamak yanl\u0131\u015f olacakt\u0131r. Windows i\u015fletim sisteminde yaz\u0131l\u0131msal oldu\u011fu kadar donan\u0131msam s\u0131k\u0131nt\u0131larda da hata bildirim mekanizmas\u0131n\u0131n i\u015fledi\u011fini d\u00fc\u015f\u00fcnecek olursak, baz\u0131 i\u015f mant\u0131klar\u0131nda ilk \u015fans hatas\u0131 uygulaman\u0131n i\u015f mant\u0131\u011f\u0131nda bir dallanmaya neden olabilecek bir i\u015f kural\u0131 olabilir. Bunun en g\u00fczel \u00f6rne\u011fi eski sistemlerde yer alan floppy disk s\u00fcr\u00fcc\u00fclerinin bir okuma denemesi yapmadan floppy diskin tak\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131n anla\u015f\u0131lmamas\u0131n\u0131 g\u00f6sterebiliriz. Bu senaryoda, sistem diski okumaya \u00e7al\u0131\u015facak ve ancak ald\u0131\u011f\u0131 hata ile tak\u0131l\u0131 bir floppy disk olmad\u0131\u011f\u0131n\u0131 \u00f6\u011frenebilecektir. Bu gibi bir hatan\u0131n debugger ile harici olarak i\u015flenmesi i\u015f mant\u0131\u011f\u0131n\u0131 bozabilecek durumlara da neden olacakt\u0131r. Bu sebepledir ki modern debugger&#8217;lar genellikle ilk \u015fans hatas\u0131na m\u00fcdahale etmeyerek sadece, yaz\u0131m\u0131nda ba\u015f\u0131nda belirtti\u011fim Visual&nbsp; Studio&#8217;nun \u00e7\u0131kt\u0131 penceresinde g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi, loglama yapmay\u0131 tercih etmektedir. Kullan\u0131c\u0131 kodlar\u0131n\u0131n hatay\u0131 yakalayamamas\u0131 neticesinden tetiklenen ikinci \u015fans hatas\u0131nda ise uygulaman\u0131n \u00e7al\u0131\u015fmas\u0131n\u0131 durduracak kritik hatalar olduklar\u0131ndan uygulaman\u0131n \u00e7al\u0131\u015fmas\u0131 ask\u0131ya al\u0131narak debugger aray\u00fcz\u00fcnden kullan\u0131c\u0131n\u0131n m\u00fcdahale etmesi sa\u011flanmaktad\u0131r.<\/p>\n<p style=\"text-align: justify\">&nbsp;&nbsp; Baz\u0131 istisnai senaryolarda ise yukar\u0131da bahsetti\u011fimin aksine ilk \u015fans hatas\u0131yla ula\u015ft\u0131\u011f\u0131m\u0131z hata bilgisi bizi \u00e7\u00f6z\u00fcme ula\u015ft\u0131rabilir. Baz\u0131 uygulamalar hatay\u0131 yakalayarak ek i\u015flemler yapabilmekte, ard\u0131ndan da yeni bir hata mesaj\u0131 olu\u015fturarak bunu g\u00f6nderirler. Bu durumda hata bir \u00fcste iletilmeden yeniden bir ilk \u015fans hatas\u0131 bildirimi yap\u0131lacak, debugger bu bildirimi es ge\u00e7ti\u011finde yeni hata \u00fcst bloklara ta\u015f\u0131nacak ve e\u011fer hatay\u0131 yakalayan bir hata ay\u0131klama kodu olmazsa ikinci \u015fans hatas\u0131 olarak yeniden debugger&#8217;a gelecektir. Bu noktada al\u0131nacak bilgi bizi ger\u00e7ek hataya de\u011fil uygulamam\u0131z i\u00e7erisinden bizm tetikledi\u011fimiz hataya y\u00f6nlendirecek ve zaman kaybedilmesine neden olabilecektir.<\/p>\n<p style=\"text-align: justify\">&nbsp;&nbsp; Windows&#8217;un hata mekanizmas\u0131 ile ilgili ek bir bilgi; Windows XP ve \u00fcst\u00fc i\u015fletim sistemlerinden Structured Exception Handling (SEH) sinyal mekanizmas\u0131 yan\u0131nda <strong>Vectored Exception Handling (VEH)<\/strong> sinyal mekanizmas\u0131 sunulmaktad\u0131r. Bu makalenin konusu olmamas\u0131 nedeniyle detaylar\u0131na de\u011finmemekle birlikte, VEH sinyal mekanizmas\u0131n\u0131 kullanan uygulamalar\u0131 dinleyen debugger&#8217;lar\u0131n hata yakalama mant\u0131\u011f\u0131nda bir de\u011fi\u015fiklik olmad\u0131\u011f\u0131n\u0131 ve yukar\u0131da s\u0131ralad\u0131\u011f\u0131m birinci ve ikinci \u015fans hatalar\u0131n bu i\u015flemler i\u00e7in de ge\u00e7erli oldu\u011funu belirtmeliyim.<\/p>\n<p style=\"text-align: justify\">&nbsp;&nbsp; Visual Studio varsay\u0131lan olarak birinci \u015fans hatalar olu\u015ftu\u011funda sadece \u00e7\u0131kt\u0131 penceresine bir uyar\u0131 notu d\u00fc\u015fmekte, ikinci \u015fans hatas\u0131ndan ise uygulaman\u0131n \u00e7al\u0131\u015fmas\u0131n\u0131 duraklatarak debug edilebilmesine izin vermektedir. Daha detayl\u0131 hata ay\u0131klama oturumlar\u0131nda birinci \u015fans hatalar\u0131n\u0131n f\u0131rlat\u0131ld\u0131\u011f\u0131 s\u0131rada debug edilmesi gerekebilir ya da ikinci \u015fans hatalar\u0131nda uygulaman\u0131n duraklat\u0131lmamas\u0131 \u00f6nemli olabilir.<\/p>\n<p> <a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/01\/exceptions.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"Visual Studio taraf\u0131ndan birinci ya da ikinci bildirimde hatalar\u0131n yakalanmas\u0131 ayarlanabilir\" alt=\"Visual Studio taraf\u0131ndan birinci ya da ikinci bildirimde hatalar\u0131n yakalanmas\u0131 ayarlanabilir\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/01\/exceptions_thumb.png\" width=\"380\" height=\"268\" border=\"0\"><\/a><\/p>\n<p style=\"text-align: justify\">&nbsp;&nbsp;&nbsp; Bu gibi durumlarda, Visual Studio debug men\u00fcs\u00fcnde yer alan exceptions se\u00e7ene\u011fine bas\u0131ld\u0131\u011f\u0131nda a\u00e7\u0131lan Exceptions diyalogunu kullanarak istedi\u011finiz yap\u0131land\u0131rmay\u0131 yapman\u0131z m\u00fcmk\u00fcnd\u00fcr. A\u00e7\u0131lan bu pencere bizlere sistemde bulunan hata t\u00fcrlerini listeleyerek birinci ve ikinci \u015fans hatalar\u0131n yakalan\u0131p yakalanmayaca\u011f\u0131n\u0131 ayarlamaya imkan vermekte. Yukar\u0131daki ekran g\u00f6r\u00fcnt\u00fcs\u00fcnde yer alan <strong>Thrown<\/strong> s\u00fct\u00fcnu birincil \u015fans hatalar\u0131 temsil ederken, <strong>User-unhandled<\/strong> s\u00fct\u00fcnu ikinci \u015fans hatalar\u0131n\u0131 belirtmekte.<\/p>","protected":false},"excerpt":{"rendered":"<p>&nbsp;&nbsp; Visual Studio ile bir uygulamada hata ay\u0131klarken \u00e7\u0131kt\u0131 (Output) penceresini takip ettiyseniz a\u015fa\u011f\u0131dakine benzer bir mesajla mutlaka kar\u015f\u0131la\u015fm\u0131\u015fs\u0131n\u0131zd\u0131r; A first chance exception of type &#8216;System.ArgumentException&#8217; occurred in mscorlib.dll Daha genel haliyle; A first chance exception of type &#8216;[HATA]&#8216; occurred in [Assembly] &nbsp;&nbsp; Bu hata mesaj\u0131n\u0131 \u00e7\u0131kt\u0131 penceresinde pek \u00e7ok kereler g\u00f6r\u00fclmesine kar\u015f\u0131n \u00e7o\u011funda da&#8230;<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/fatihboy.com\/en\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":33742,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,84],"tags":[118],"class_list":["post-8637","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-turkce","category-windows","tag-hata-ayiklama"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Birinci \u015eans..\u0130kinci \u015eans..Nedir Bu \u015eanslar?! - Fatih Boy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihboy.com\/en\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Birinci \u015eans..\u0130kinci \u015eans..Nedir Bu \u015eanslar?! - Fatih Boy\" \/>\n<meta property=\"og:description\" content=\"&nbsp;&nbsp; Visual Studio ile bir uygulamada hata ay\u0131klarken \u00e7\u0131kt\u0131 (Output) penceresini takip ettiyseniz a\u015fa\u011f\u0131dakine benzer bir mesajla mutlaka kar\u015f\u0131la\u015fm\u0131\u015fs\u0131n\u0131zd\u0131r; A first chance exception of type &#8216;System.ArgumentException&#8217; occurred in mscorlib.dll Daha genel haliyle; A first chance exception of type &#8216;[HATA]&#8216; occurred in [Assembly] &nbsp;&nbsp; Bu hata mesaj\u0131n\u0131 \u00e7\u0131kt\u0131 penceresinde pek \u00e7ok kereler g\u00f6r\u00fclmesine kar\u015f\u0131n \u00e7o\u011funda da...Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2011-01-12T20:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-23T09:17:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/01\/helping-each-other.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fatih Boy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Boy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"Birinci \u015eans..\u0130kinci \u015eans..Nedir Bu \u015eanslar?!\",\"datePublished\":\"2011-01-12T20:30:00+00:00\",\"dateModified\":\"2021-06-23T09:17:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/\"},\"wordCount\":1246,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/01\/helping-each-other.jpg\",\"keywords\":[\"Hata Ayiklama\"],\"articleSection\":[\"T\u00fcrk\u00e7e\",\"Windows\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/\",\"url\":\"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/\",\"name\":\"Birinci \u015eans..\u0130kinci \u015eans..Nedir Bu \u015eanslar?! - Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/01\/helping-each-other.jpg\",\"datePublished\":\"2011-01-12T20:30:00+00:00\",\"dateModified\":\"2021-06-23T09:17:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#primaryimage\",\"url\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/01\/helping-each-other.jpg\",\"contentUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/01\/helping-each-other.jpg\",\"width\":1800,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fatihboy.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Birinci \u015eans..\u0130kinci \u015eans..Nedir Bu \u015eanslar?!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihboy.com\/#website\",\"url\":\"https:\/\/fatihboy.com\/\",\"name\":\"Fatih Boy\",\"description\":\"Ki\u015fisel Web Sitesi\",\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihboy.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\",\"name\":\"Fatih Boy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"caption\":\"Fatih Boy\"},\"logo\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/fatihboy.com\"],\"url\":\"https:\/\/fatihboy.com\/en\/author\/fatih\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Birinci \u015eans..\u0130kinci \u015eans..Nedir Bu \u015eanslar?! - Fatih Boy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihboy.com\/en\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/","og_locale":"en_US","og_type":"article","og_title":"Birinci \u015eans..\u0130kinci \u015eans..Nedir Bu \u015eanslar?! - Fatih Boy","og_description":"&nbsp;&nbsp; Visual Studio ile bir uygulamada hata ay\u0131klarken \u00e7\u0131kt\u0131 (Output) penceresini takip ettiyseniz a\u015fa\u011f\u0131dakine benzer bir mesajla mutlaka kar\u015f\u0131la\u015fm\u0131\u015fs\u0131n\u0131zd\u0131r; A first chance exception of type &#8216;System.ArgumentException&#8217; occurred in mscorlib.dll Daha genel haliyle; A first chance exception of type &#8216;[HATA]&#8216; occurred in [Assembly] &nbsp;&nbsp; Bu hata mesaj\u0131n\u0131 \u00e7\u0131kt\u0131 penceresinde pek \u00e7ok kereler g\u00f6r\u00fclmesine kar\u015f\u0131n \u00e7o\u011funda da...Read More","og_url":"https:\/\/fatihboy.com\/en\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/","og_site_name":"Fatih Boy","article_published_time":"2011-01-12T20:30:00+00:00","article_modified_time":"2021-06-23T09:17:02+00:00","og_image":[{"width":1800,"height":1200,"url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/01\/helping-each-other.jpg","type":"image\/jpeg"}],"author":"Fatih Boy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"Birinci \u015eans..\u0130kinci \u015eans..Nedir Bu \u015eanslar?!","datePublished":"2011-01-12T20:30:00+00:00","dateModified":"2021-06-23T09:17:02+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/"},"wordCount":1246,"commentCount":4,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"image":{"@id":"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/01\/helping-each-other.jpg","keywords":["Hata Ayiklama"],"articleSection":["T\u00fcrk\u00e7e","Windows"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/","url":"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/","name":"Birinci \u015eans..\u0130kinci \u015eans..Nedir Bu \u015eanslar?! - Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#primaryimage"},"image":{"@id":"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/01\/helping-each-other.jpg","datePublished":"2011-01-12T20:30:00+00:00","dateModified":"2021-06-23T09:17:02+00:00","breadcrumb":{"@id":"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#primaryimage","url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/01\/helping-each-other.jpg","contentUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/01\/helping-each-other.jpg","width":1800,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/birinci-sans-ikinci-sans-nedir-bu-sanslar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fatihboy.com\/"},{"@type":"ListItem","position":2,"name":"Birinci \u015eans..\u0130kinci \u015eans..Nedir Bu \u015eanslar?!"}]},{"@type":"WebSite","@id":"https:\/\/fatihboy.com\/#website","url":"https:\/\/fatihboy.com\/","name":"Fatih Boy","description":"Ki\u015fisel Web Sitesi","publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihboy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158","name":"Fatih Boy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","caption":"Fatih Boy"},"logo":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/fatihboy.com"],"url":"https:\/\/fatihboy.com\/en\/author\/fatih\/"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/8637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/comments?post=8637"}],"version-history":[{"count":1,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/8637\/revisions"}],"predecessor-version":[{"id":33743,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/8637\/revisions\/33743"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media\/33742"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=8637"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=8637"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=8637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}